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 相关文章推荐
Python中map和列表推导效率比较实例分析
Jun 17 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
python实现文本界面网络聊天室
Dec 12 Python
python的set处理二维数组转一维数组的方法示例
May 31 Python
解决python 上传图片限制格式问题
Oct 30 Python
pytorch模型存储的2种实现方法
Feb 14 Python
如何基于windows实现python定时爬虫
May 01 Python
Python urllib2运行过程原理解析
Jun 04 Python
Django web自定义通用权限控制实现方法
Nov 24 Python
看看如何用Python绘制小米新版天价logo
Apr 20 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中实现Javascript的escape()函数代码
2010/08/08 PHP
php类声明和php类使用方法示例分享
2014/03/29 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
jQuery1.3.2 升级到jQuery1.4.4需要修改的地方
2011/01/06 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
Python易忽视知识点小结
2015/05/25 Python
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
学习Django知识点分享
2019/09/11 Python
Python实现快速排序的方法详解
2019/10/25 Python
如何基于Python批量下载音乐
2019/11/11 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
营业经理岗位职责
2013/11/10 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
演讲主持词
2014/03/18 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
2015年城管执法工作总结
2015/07/23 职场文书
公司管理制度范本
2015/08/03 职场文书
golang中的空slice案例
2021/04/27 Golang