我的数组是[A,B,C],我想要将它相乘,这样我就可以使数组成为[A,A,A,B,B,B,C,C,C]
发布于 2018-07-31 04:16:26
您可以链接itertools.repeat的结果
import itertools
list(itertools.chain.from_iterable(itertools.repeat(x,3) for x in ["A","B","C"]))结果:
['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C']这个解决方案最小化了循环和临时列表(没有创建任何列表)
https://stackoverflow.com/questions/51601633
复制相似问题