python有哪些方法可让list中的元素重复N次

2025-03-29 03:52:23
推荐回答(3个)
回答1:

n = 10
a = [1,2,3,4,5]

b = a * n
print b

#[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 
# 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 
# 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 
# 1, 2, 3, 4, 5]

c = []
for i in a:
for j in range(n):
c.append(i)
print c

#[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2,
# 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
# 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 
# 5, 5, 5, 5, 5]

不知要你需要的是哪种。

回答2:

用*运算符 [1,2,3]*3 结果 [1, 2, 3, 1, 2, 3, 1, 2, 3]

回答3:

应该可以的