【发布时间】:2014-10-17 06:15:22
【问题描述】:
我想将一个列表随机播放 6 次,但在所有 6 次中我都得到相同的结果。谁能帮我找出问题所在?
这是我使用的代码
import random
lis1=[0,1,2,3]
lis2=[]
for i in range(6):
random.shuffle(lis1)
lis2.append(lis1)
print lis2
这是我得到的示例结果
[[1,3,2,0],[1,3,2,0],[1,3,2,0],[1,3,2,0],[1,3,2,0],[1,3,2,0]]
如果我得到混乱的列表,我该如何按升序对它们进行排序?如,我想得到这个 -
[[0,1,2,3],[2,3,1,0],[2,1,3,0],[1,0,3,2]]
进入这个-
[[0,1,2,3],[1,0,3,2],[2,1,3,0],[2,3,1,0]]
【问题讨论】:
-
您正在改组并附加 same 列表 6 次。
-
Python initializing a list of lists 的可能重复项(请参阅答案,
*语法不同但结果/问题相同)
标签: python list random-sample