【发布时间】:2015-02-12 12:15:44
【问题描述】:
我有两个列表,它们有相同的元素。
a=[1,2,3,4,5,6,7,8,9]
b=[1,2,3,4,5,6,7,8,9]
如果我这样写:
a[::]==b[::]
>>>True
这意味着所有元素的索引都是相等的。但我想洗牌 b 直到 b 的索引与 a 的不同。
我试过这个:
import random
while a[::]==b[::]:
random.shuffle(b)
我认为它会随机播放 b 直到所有索引都不同,但这不是我所期望的。一直以来至少一个元素具有相同的索引。我该怎么办?
【问题讨论】:
-
例如
b是否可能是[9,2,3,4,5,6,7,8,9]?