【发布时间】:2016-07-23 16:01:25
【问题描述】:
我有一个字符串列表,并希望多次获得一个包含每个元素的新列表。
lst = ['abc', '123']
n = 3
我可以用 for 循环做到这一点:
res = []
for i in lst:
res = res + [i]*n
print( res )
['abc', 'abc', 'abc', '123', '123', '123']
如何通过列表理解来做到这一点?
到目前为止我最好的尝试:
[ [i]*n for i in ['abc', '123'] ]
[['abc', 'abc', 'abc'], ['123', '123', '123']]
【问题讨论】:
标签: python list python-3.x list-comprehension