thr*_*ree 0 python random list
我试图迭代地洗牌4个元素的列表,然后将混洗列表附加到不断增长的列表中.结果将是一个列表,它是4个元素长的一些倍数,每四个元素是我原始列表的某种组合.
我的代码是
import random
list1 = ['X','Y','Z','Q']
list2 = []
for drop in range(0,72/4):
random.shuffle(list1)
list2.append(list1)
Run Code Online (Sandbox Code Playgroud)
我似乎遇到的问题是list2将一遍又一遍地与list1的洗牌版本相同.
示例list2:['Q','X',Z','Y','Q','X',Z','Y','Q','X',Z','Y',. ..]
我想你想写
list2.extend(list1)
Run Code Online (Sandbox Code Playgroud)
否则,您将一遍又一遍地将对象list1 的相同实例添加到list2.