#列表推式、字典推导式、集合推到式
#旧的列表--------->新的列表#列表推到式:格式:[表达式 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列表、集合、字典推导测试相关推荐

  1. 高阶函数、列表/集合/字典/推导式、递归函数

    文章目录 高阶函数(map filter reduce sorted) map(处理数据) filter(过滤数据) reduce(计算数据) reduce(func,lst)实现的过程 sorted ...

  2. python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...

    ---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...

  3. Python列表,元组,字典的区别

    Python列表,元组,字典的区别: 1.元组是不可变的, 而列表.字典是可变的.元组是不可变对象,对象一旦生成,它的值将不能更改:列表是可变对象,对象生成后,可以对其元素进行更改.添加.删除.清空. ...

  4. 1.3 Python列表、字典、集合和JSON四种数据类型

    Applications of Deep Neural Networks with Keras 基于Keras的深度神经网络应用 著:Jeff Heaton 译:人工智能学术前沿 目录 1.Pytho ...

  5. python 列表、字典转json字符串

    python 列表.字典转json字符串 代码 import json data1 = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ] data ...

  6. python列表生成字典_Python 列表生成式 字典生成式

    Python 列表生成式 & 字典生成式 通过生成式可以更加简洁地生成列表和字典 列表生成式 对比 直接生成数据后加入列表示例: user_list = list() for i in ran ...

  7. python列表、字典、元组的用法及区别_python列表,字典,元组简单用法示例

    本文实例讲述了python列表,字典,元组简单用法.分享给大家供大家参考,具体如下: 列表 #_*_ coding:utf-8 _*_ # 列表,定义在方括号的形式中,可以进行切片操作. #它没有固定 ...

  8. 微课|Python列表、字典、集合、字符串对象常用方法串讲

    推荐教材: <Python网络程序设计(微课版)>,ISBN:978-7-3025-8312-7,董付国,清华大学出版社,2021年8月出版 配套资源: 教学大纲.450页PPT.91个例 ...

  9. python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型

    (点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...

最新文章

  1. Lync 2013 与 Elastix 2.40 语音通信设置全过程(3)
  2. python获取绝对路径_python3中获取文件当前绝对路径的两种方法
  3. 1.6 多项式回归-机器学习笔记-斯坦福吴恩达教授
  4. 在VS中如保快速查看DLL或exe的已导出的函数
  5. shell tr 替换 空格_shell tr命令
  6. maya室内模型_C4d和3dmax、maya相比有什么优势?
  7. MATLAB imshow之后在四周加上边框
  8. cygwin内子目录及其文件删除不掉,出现access deny错误
  9. git提交时发现iml文件没有被排除
  10. 计算机盘不显示桌面,电脑开机后不显示Windows系统桌面怎么办?
  11. 限制进程使用的内存大小和CPU时间
  12. 开发一个自己的 CSS 框架(二) 1
  13. 解决 U盘安装Windows Server 2012 R2 报错
  14. openGL学习之旅(一)DEV-C++安装GLUT
  15. linux强制退出进程
  16. 虚拟服务器ip怎么配,如何向虚拟服务器分配端口和 IP 地址
  17. 银行业用户井喷式发展——解密巨杉数据库为何收获银行用户青睐
  18. 在Outlook 2007中配置自动存档
  19. 2021年美容师(初级)考试题及美容师(初级)最新解析
  20. Win 10安装Microsoft .NET Framework 3.5

热门文章

  1. jmap查看内存使用情况与生成heapdump
  2. mkpasswd命令使用方法
  3. css实现居中的各种方法
  4. silverlight动态添加xaml物件
  5. html+css+js实现登录页面
  6. python计算生态规模_Python计算生态的构建
  7. datatables页面合并两个列_python实现多个excel合成合并为一个excel
  8. php 重载进程,关于php-fpm与nginx进程重载
  9. 年底圣诞促销,商家必备节日大促psd分层海报模板
  10. 现代抽象UI素材背景3D流畅的造型(样条)|轻松地为Web创建3D体验