def table_euler_factors_t(self, t, plist=None): if plist is None: plist = sorted(self.euler_factors) t = QQ(t) tmodp = [(p, t.mod_ui(p)) for p in plist if t.denominator() % p != 0] # filter return [[p] + self.process_euler(self.euler_factors[p][tp - 2], p) for p, tp in tmodp if tp > 1]