Skip to main content
 首页 » 编程设计

python之确保通过 Set Python 进行迭代的随机顺序

2025年05月04日34hnrainll

我正在用 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