我正在用 Python 迭代一个 Set。在我的应用程序中,我更喜欢迭代每次都是随机顺序。但是我看到的是每次运行程序时我都会得到相同的命令。这不是致命的,但有没有办法确保对 Set 进行随机迭代?
请您参考如下方法:
使用random.shuffle在集合的列表上。
>>> import random
>>> s = set('abcdefghijklmnopqrstuvwxyz')
>>> for i in range(5): #5 tries
l = list(s)
random.shuffle(l)
print ''.join(l) #iteration
nguoqbiwjvelmxdyazptcfhsrk
fxmaupvhboclkyqrgdzinjestw
bojweuczdfnqykpxhmgvsairtl
wnckxfogjzpdlqtvishmeuabry
frhjwbipnmdtzsqcaguylkxove
