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查找第k小元素代码分享
Dec 18 Python
python和pyqt实现360的CLable控件
Feb 21 Python
python sort、sorted高级排序技巧
Nov 21 Python
使用paramiko远程执行命令、下发文件的实例
Oct 01 Python
python得到电脑的开机时间方法
Oct 15 Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 Python
python SQLAlchemy 中的Engine详解
Jul 04 Python
Python实现word2Vec model过程解析
Dec 16 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
Oct 15 Python
Python如何批量生成和调用变量
Nov 21 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中一个完整表单处理实现代码
2011/11/10 PHP
php在线代理转向代码
2012/05/05 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
2014/05/06 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
JS面向对象编程 for Cookie
2010/09/19 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
修改file按钮的默认样式实现代码
2013/04/23 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
JS判断微信扫码的方法
2017/08/07 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
vue生命周期实例小结
2018/08/15 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
简单谈谈Python中函数的可变参数
2016/09/02 Python
python实现简单flappy bird
2018/12/24 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
python模拟实现分发扑克牌
2020/04/22 Python
Python random模块的使用示例
2020/10/10 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
全球酒店比价网:HotelsCombined
2017/06/20 全球购物
什么造成了Java里面的异常
2016/04/24 面试题
网络体系结构及协议的定义
2014/03/13 面试题
养殖人员的创业计划书范文
2013/12/26 职场文书
好军嫂事迹材料
2014/01/15 职场文书
2014离婚协议书范文两篇
2014/09/15 职场文书
红色影片观后感
2015/06/18 职场文书
redis 查看所有的key方式
2021/05/07 Redis
SpringBoot+VUE实现数据表格的实战
2021/08/02 Java/Android