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 相关文章推荐
在RedHat系Linux上部署Python的Celery框架的教程
Apr 07 Python
Python中使用copy模块实现列表(list)拷贝
Apr 14 Python
Python单体模式的几种常见实现方法详解
Jul 28 Python
利用Tkinter(python3.6)实现一个简单计算器
Dec 21 Python
一篇文章快速了解Python的GIL
Jan 12 Python
详解python里的命名规范
Jul 16 Python
Python中collections模块的基本使用教程
Dec 07 Python
python matplotlib实现双Y轴的实例
Feb 12 Python
tensorflow 只恢复部分模型参数的实例
Jan 06 Python
解决tensorflow打印tensor有省略号的问题
Feb 04 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
Python如何使用神经网络进行简单文本分类
Feb 25 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 has encountered an Access Violation
2007/01/15 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
PHP 实现explort() 功能的详解
2013/06/20 PHP
PHP实现事件机制的方法
2015/07/10 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
JavaScript中length属性的使用方法
2015/06/05 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
Move.js入门
2017/02/08 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
easy_install python包安装管理工具介绍
2013/02/10 Python
Python实现代码统计工具(终极篇)
2016/07/04 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python程序退出方式小结
2017/12/09 Python
python高阶爬虫实战分析
2018/07/29 Python
Python文件操作模拟用户登陆代码实例
2020/06/09 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
学生学习总结的自我评价
2013/10/22 职场文书
英语文学专业学生的自我评价
2013/10/31 职场文书
学前教育学生自荐信范文
2013/12/31 职场文书
村党支部公开承诺书
2014/05/29 职场文书
博士生专家推荐信
2014/09/26 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书