Hos*_*ein 1 python random dictionary
我知道你可能会说字典本身没有任何顺序,但我有一个大字典键是数字和一些字符串作为它们的值.键从0开始,例如:x={0:'a',1:'b',2:'c'}.我正在.iteritems()循环使用我的字典.但是,这是按照键的确切顺序完成的0,1,2.我希望这是随机的.所以例如我的循环打印这个:1:'b',2:'c',0:'a'.我需要帮助.谢谢
使用random.shuffle.此外,无法通过任何方式保证字典的关键迭代顺序 - 您恰好得到(0,1,2).
import random
keys = my_dict.keys()
random.shuffle(keys)
for key in keys:
print key, my_dict[key]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4716 次 |
| 最近记录: |