如何解决在python中随机分配字典
| 我知道您可能会说字典不是自然地以任何顺序排列的,但是我有一个很大的字典,键是数字和一些字符串作为它们的值。键从0开始。例如:x={0:\'a\',1:\'b\',2:\'c\'}
。我正在用.iteritems()
循环浏览我的字典。但是,这是按照键0,1,2
的确切顺序进行的。我希望将其随机化。例如,我的循环将其打印为::3ѭ。我需要帮助。谢谢
解决方法
使用
random.shuffle
。同样,字典的键迭代顺序也不能得到任何保证-您刚巧得到(0,1,2)。
import random
keys = my_dict.keys()
random.shuffle(keys)
for key in keys:
print key,my_dict[key]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。