python 打乱列表,字典顺序
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
python 打乱列表,字典顺序相关推荐
- python打乱列表的方法_python打乱列表
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 随机打乱列表中的元素自己写函数用于随机打乱列表中的元素方案一:交换法随机选取原列 ...
- python 随机排序_Python 如何随机打乱列表(List)排序
场景: 现在有一个list:[1,2,3,4,5,6],我需要把这个list在输出的时候,是以一种随机打乱的形式输出. 专业点的术语:将一个容器中的数据每次随机逐个遍历一遍. 注意:不是生成一个随机的 ...
- python中random库中shuffle_[宜配屋]听图阁 - 详解Python中打乱列表顺序random.shuffle()的使用方法...
之前自己一直使用random中 randint生成随机数以及使用for将列表中的数据遍历一次. 现在有个需求需要将列表的次序打乱,或者也可以这样理解: [需求]将一个容器中的数据每次随机逐个遍历一遍. ...
- python删除列表中的重复元素并保持相对顺序不变
python删除列表中的重复元素并保持相对顺序不变 从列表中删除重复项以便所有元素都是唯一的同时保持原有相对顺序不变 对于列表我们可以使用如下方法: l1 = [1,7,7,8,5,5,4] l2 = ...
- 《 Python List 列表全实例详解系列(八)》__随机列表元素
< Python List 列表全实例详解系列(八)> __随机列表元素 本章目录: 十.随机列表元素 方法1:random.shuffle 方法2:random.sample 十.随机列 ...
- SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理
SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...
- python 把列表或者元组转成集合
python 把列表或者元组转成集合 使用set 方法 list_a = ["张三", "李四", "王二"] # 把列表转成集合 prin ...
- Python 把列表转成元组
Python 把列表转成元组 使用tuple 即可 例如 list_a = [1, 2, 3, 4, 5, 6] list_b = tuple(list_a) print(list_b) 打印结果: ...
- Python List 列表list()方法
Python基础数据类型之一列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的集合.所有序列能用到的标准操作方法,列表也都可以使用,比如切片.索引等, ...
最新文章
- 大数据在统计中的应用初探
- 如何在Keras中训练大型数据集
- PCL点云库法向量显示,vtk错误“no override found for vtkActor”
- SparkSQL中UDAF案例分析
- Laravel Event模块分析
- 算法:转换二叉查找树为最大值加上当前值的数Convert BST to Greater Tree
- 学生管理系统(软件工程)
- 使用两个栈实现一个队列
- 2017计算机考研统考,2017年计算机考研408统考真题及答案.pdf
- SIFI和ORB在尺度缩放、旋转、仿射上的特征点不变实验代码,并比较SIFI和ORB提取特征点的速度
- 你也可以找到好工作(二)
- spark idea报错:json standard allows only one-top level
- 麒麟子Cocos Creator实用技巧
- 漫谈微信libco协程设计及实现(万字长文)
- 屏幕关闭原因以及p-sensor
- nodejs 判断是文件夹还是文件
- C语言:编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。)
- hyperledger/fabric-区块链快速入门教程+错误解决——良好用户体验
- 校园表白墙告白墙表白网站程序源码搭建教程
- ThingJS官方案例(四):快速应用3D场景下的模拟导航能力
热门文章
- 分清胖AP与瘦AP,wifi满信号全覆盖
- Java实现文件批量下载,打包成zip压缩包
- AgileEAS.NET SOA平台多帐套的实现
- MIPI M-PHY Gear 5 UFS 4.0 Ready UFS 协议分析仪(Analyzer)和练习器(Exerciser) 测试解决方案
- zabbix微信告警HTML,ZABBIX实现微信告警
- Docker使用docker compose创建 轻量级私人云端相册 实时管理个人相片 控制相册访问权限 Lychee 部署搭建
- JavaScript(十) BOM
- webapi发布常见错误及解决方案
- 关于“A Native Collection has not been disposed, resulting in a memory leak. Enabl”问题
- 医保系统服务器地址,医保系统前置服务器的配置要求