Pie*_*NAY 2 python random dictionary
我们来考虑这本词典
>>> test = {'to have': True, 'to get': False, 'having': False}
Run Code Online (Sandbox Code Playgroud)
想像
>>> test.random_order()
{'having': False, 'to get': False, 'to have': True}
Run Code Online (Sandbox Code Playgroud)
我怎样才能随机重新排序?我应该使用OrderedDict和random.shuffle?如果是这样,我该如何组合它们?
只需将键/值对(项目)洗牌并传递给OrderedDict:
items = test.items()
random.shuffle(items)
OrderedDict(items)
Run Code Online (Sandbox Code Playgroud)