Python列表推导式实现代码实例


Posted in Python onSeptember 09, 2020

列表推倒式 [结果 for 变量 in 可迭代对象 if 筛选]

字典推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果 => key:value

集合推倒式 {结果 for 变量 in 可迭代对象 if 筛选} 结果 => key 自带去重功能

列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层

生成一个存放1-100中个位数为3的数据列表

普通写法

#生成一个存放1-100中个位数为3的数据列表
# 普通写法
list =[]
for i in range(1,101):
  if i % 10 == 3:
    list.append(i)
print(list)
#列表推导
list1=[i for i in range(1,101) if i % 10==3]
print(list1)

利用列表推到是将 列表中的整数提取出来[True, 33, ll", "kk", 44, 34, 0]

#利用列表推到是将 列表中的整数提取出来[True, 17, "hello", "bye", 98, 34, 21]
values =[True, 33, "ll", "kk", 44, 34, 0]
#type()校验数据类型
nums =[i for i in values if type(i) == int]
print(nums)
# 字典推导式:把字典中的key:value互换, {"b":"a","d":"c"}
dic = {"a":"b", "c":"d"}
new_dic = {dic[key]:key for key in dic} # key值是里面的 key = a,key = c
print(new_dic) # key = a,key = c dic[key] = b, d
 
lst1 = ["唐人街探案","Q","5颗星","悬疑"]
lst2 = ["电影", "第一", "评分", "类型"]
dic = {lst2[i]:lst1[i] for i in range(len(lst1))}
print(dic)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django imgareaselect手动剪切头像实现方法
May 26 Python
python获取元素在数组中索引号的方法
Jul 15 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
Django实现发送邮件功能
Jul 18 Python
python的re模块使用方法详解
Jul 26 Python
对python中UDP,socket的使用详解
Aug 22 Python
python+django+rest框架配置创建方法
Aug 31 Python
python深copy和浅copy区别对比解析
Dec 26 Python
用python实现学生管理系统
Jul 24 Python
Python pexpect模块及shell脚本except原理解析
Aug 03 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
Python ConfigParser模块的使用示例
Oct 12 Python
利用Python中的Xpath实现一个在线汇率转换器
Sep 09 #Python
pytorch使用horovod多gpu训练的实现
Sep 09 #Python
python,Java,JavaScript实现indexOf
Sep 09 #Python
python 5个顶级异步框架推荐
Sep 09 #Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 09 #Python
Pytorch生成随机数Tensor的方法汇总
Sep 09 #Python
详解python内置模块urllib
Sep 09 #Python
You might like
十天学会php之第七天
2006/10/09 PHP
PHP4实际应用经验篇(8)
2006/10/09 PHP
php面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
Javascript中的数学函数集合
2007/05/08 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python查找函数f(x)=0根的解决方法
2015/05/07 Python
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
python处理multipart/form-data的请求方法
2018/12/26 Python
python集合是否可变总结
2019/06/20 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
2020/12/13 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
Saks Fifth Avenue澳洲/亚太地区:萨克斯第五大道精品百货店
2019/06/09 全球购物
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
C语言笔试集
2012/07/24 面试题
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
工作证明英文模板
2014/10/21 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
导游词之桂林
2019/08/20 职场文书
springboot项目以jar包运行的操作方法
2021/06/30 Java/Android
python和anaconda的区别
2022/05/06 Python