Sometimes, we need shuffle a python dictionary. In this tutorial, we will introduce you how to do.
How to randomize a python dictionary?
As to python list, we can use random.shuffle() function to randomize it. Here is an tutorial:
Understand Python random.shuffle(): Randomize a Sequence
However, python dictionary can not be used in this function.
We can use code below:
- import random
- d = {'w': 1, "s": '24', 'wx': 33}
- d = sorted(d.items(), key=lambda x: random.random())
- print(type(d))
- print(d)
This code will sort a python dictionary randomly. Run this code, you may get a result like:
- <class 'list'>
- [('w', 1), ('wx', 33), ('s', '24')]