
离线 TA的专栏
- 打卡等级:热心大叔
- 打卡总天数:236
- 打卡月天数:0
- 打卡总奖励:4272
- 最近打卡:2025-03-29 13:17:14
|
示例.1
- import random
- from random import shuffle
- x = [[i] for i in range(10)]
- shuffle(x)
- print(x)
复制代码运行结果: - [[1], [2], [5], [0], [7], [9], [3], [8], [4], [6]][[6], [0], [7], [1], [3], [9], [5], [2], [4], [8]]
复制代码 示例.2
- dicts = {
- "productCode": "xyd",
- "account": "phone",
- "appType": "ios",
- "channelCode": "AppStore",
- "event": "FORGET_PWD"
- }
-
- def random_dic(dicts):
- 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)
- return new_dic
- print(random_dic(dicts))
复制代码运行结果: - {'channelCode': 'AppStore', 'productCode': 'xyd', 'appType': 'ios', 'event': 'FORGET_PWD', 'account': 'phone'}{'event': 'FORGET_PWD', 'account': 'phone', 'productCode': 'xyd', 'appType': 'ios', 'channelCode': 'AppStore'}
复制代码 PS:random.shuffle()打乱列表元素顺序
有时候,我们需要将列表中的元素随机打乱顺序,其实只需要使用random库提供的shuffle方法即可,不需要自己额外编写函数。 - #!/usr/bin/env python
- # -*- coding:utf-8 -*-
- import random
-
- if __name__ == '__main__':
- a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
- # 使用shuffle方法打乱a列表的顺序,无返回值
- random.shuffle(a)
- print(a)
复制代码输出: - [9, 5, 2, 8, 6, 7, 1, 10, 4, 3]Process finished with exit code 0
复制代码注意,shuffle方法没有返回值,不会生成新的列表,只是将原列表的顺序随机打乱。
到此这篇关于Python使用random.shuffle()随机打乱字典排序的文章就介绍到这了,更多相关Python random.shuffle()打乱字典排序内容请搜索晓枫资讯以前的文章或继续浏览下面的相关文章希望大家以后多多支持晓枫资讯!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
晓枫资讯-科技资讯社区-免责声明
免责声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。
1、注册用户在本社区发表、转载的任何作品仅代表其个人观点,不代表本社区认同其观点。
2、管理员及版主有权在不事先通知或不经作者准许的情况下删除其在本社区所发表的文章。
3、本社区的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,举报反馈:  进行删除处理。
4、本社区一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、以上声明内容的最终解释权归《晓枫资讯-科技资讯社区》所有。
|