python列表、集合、字典推导测试
#列表推式、字典推导式、集合推到式 #旧的列表--------->新的列表#列表推到式:格式:[表达式 for 变量 in 旧列表] 或者[表达式 for 变量 in 旧列表 if 条件]
#集合推导式(列表推导基础上增加一个去除重复功能) 格式:{表达式 for 变量 in 旧列表} 或者{表达式 for 变量 in 旧列表 if 条件}
#字典推导式
#列表推式、字典推导式、集合推到式
#旧的列表--------->新的列表#列表推到式:格式:[表达式 for 变量 in 旧列表] 或者[表达式 for 变量 in 旧列表 if 条件]#过滤掉长度小于3的项,类似filter功能
names = ['tom','huitao','jack','lucky','ko']
n_names = [name for name in names if len(name)>3]
print(n_names)
#首字母大写
n_namess = [name.capitalize() for name in names if len(name)>3 ]
#将1-100之间能被3和5整除,组成一个新的列表newlist = [i for i in range(1,101) if i % 3 == 0 and i % 5 == 0]
print(newlist)puckList = [(x,y) for x in range(5) if x % 2 == 0 for y in range(10) if y % 2 != 0]
print(puckList)#列表放元组dict1 = {'name':'huitao','salary':4000}
dict2 = {'name':'weiping','salary':6000}
dict3 = {'name':'pengfei','salary':7000}
dict4 = {'name':'weixuan','salary':4200}lisg = [dict1,dict2,dict3,dict4]
#如果薪资大于5000加200,低于5000加500
ne_lisg = [employee['salary']+200 if employee['salary'] > 5000 else employee['salary'] +500 for employee in lisg]
print(ne_lisg)#集合推导式(列表推导基础上增加一个去除重复功能) 格式:{表达式 for 变量 in 旧列表} 或者{表达式 for 变量 in 旧列表 if 条件}list1 =[1,2,3,4,2,6,1]
#集合去重
set1 = {x for x in list1}
print(set1)#字典推导式
#如果有个字典,我们想把key和value进行交换
dict1 = {'a':'A','b':'B','c':'C','d':'D'}
newdict = {value:key for key,value in dict1.items()}print(newdict)
python列表、集合、字典推导测试相关推荐
- 高阶函数、列表/集合/字典/推导式、递归函数
文章目录 高阶函数(map filter reduce sorted) map(处理数据) filter(过滤数据) reduce(计算数据) reduce(func,lst)实现的过程 sorted ...
- python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...
---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...
- Python列表,元组,字典的区别
Python列表,元组,字典的区别: 1.元组是不可变的, 而列表.字典是可变的.元组是不可变对象,对象一旦生成,它的值将不能更改:列表是可变对象,对象生成后,可以对其元素进行更改.添加.删除.清空. ...
- 1.3 Python列表、字典、集合和JSON四种数据类型
Applications of Deep Neural Networks with Keras 基于Keras的深度神经网络应用 著:Jeff Heaton 译:人工智能学术前沿 目录 1.Pytho ...
- python 列表、字典转json字符串
python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...
- python列表生成字典_Python 列表生成式 字典生成式
Python 列表生成式 & 字典生成式 通过生成式可以更加简洁地生成列表和字典 列表生成式 对比 直接生成数据后加入列表示例: user_list = list() for i in ran ...
- python列表、字典、元组的用法及区别_python列表,字典,元组简单用法示例
本文实例讲述了python列表,字典,元组简单用法.分享给大家供大家参考,具体如下: 列表 #_*_ coding:utf-8 _*_ # 列表,定义在方括号的形式中,可以进行切片操作. #它没有固定 ...
- 微课|Python列表、字典、集合、字符串对象常用方法串讲
推荐教材: <Python网络程序设计(微课版)>,ISBN:978-7-3025-8312-7,董付国,清华大学出版社,2021年8月出版 配套资源: 教学大纲.450页PPT.91个例 ...
- python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型
(点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...
最新文章
- Lync 2013 与 Elastix 2.40 语音通信设置全过程(3)
- python获取绝对路径_python3中获取文件当前绝对路径的两种方法
- 1.6 多项式回归-机器学习笔记-斯坦福吴恩达教授
- 在VS中如保快速查看DLL或exe的已导出的函数
- shell tr 替换 空格_shell tr命令
- maya室内模型_C4d和3dmax、maya相比有什么优势?
- MATLAB imshow之后在四周加上边框
- cygwin内子目录及其文件删除不掉,出现access deny错误
- git提交时发现iml文件没有被排除
- 计算机盘不显示桌面,电脑开机后不显示Windows系统桌面怎么办?
- 限制进程使用的内存大小和CPU时间
- 开发一个自己的 CSS 框架(二) 1
- 解决 U盘安装Windows Server 2012 R2 报错
- openGL学习之旅(一)DEV-C++安装GLUT
- linux强制退出进程
- 虚拟服务器ip怎么配,如何向虚拟服务器分配端口和 IP 地址
- 银行业用户井喷式发展——解密巨杉数据库为何收获银行用户青睐
- 在Outlook 2007中配置自动存档
- 2021年美容师(初级)考试题及美容师(初级)最新解析
- Win 10安装Microsoft .NET Framework 3.5