如果您确实希望将结果作为列表,并且生成器不足:
import itertoolslst = range(1,5)list(itertools.chain.from_iterable(itertools.repeat(x, 3) for x in lst))Out[8]: [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]

如果您确实希望将结果作为列表,并且生成器不足:
import itertoolslst = range(1,5)list(itertools.chain.from_iterable(itertools.repeat(x, 3) for x in lst))Out[8]: [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]