Python使用random.shuffle()随机打乱列表,字典排序;
1 打乱列表顺序
代码例子:
>>> import random
>>> from random import shuffle
>>> x = [x for x in range(10)]
>>> x
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
shuffle(x)
>>> x
[4, 9, 1, 6, 8, 5, 7, 3, 0, 2]
2 打乱字典顺序
代码展示:
>>> dicts = {
... "productCode": "xyd",
... "account": "phone",
... "appType": "ios",
... "channelCode": "AppStore",
... "event": "FORGET_PWD"
... }
# 取出 keys ,转化为list形式,再打乱
>>> dict_key_ls = list(dicts.keys())
>>> random.shuffle(dict_key_ls)
>>> new_dic = {}
>>> for key in dict_key_ls:
... new_dic[key] = dicts.get(key)
>>> new_dic
{'account': 'phone', 'productCode': 'xyd', 'channelCode': 'AppStore', 'appType': 'ios', 'event': 'FORGET_PWD'}
参考:cnblogs.com/gqv2009/p/14303201.html