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的一些用法分享
Oct 07 Python
python简单分割文件的方法
Jul 30 Python
学习python之编写简单简单连接数据库并执行查询操作
Feb 27 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
python 使用plt画图,去除图片四周的白边方法
Jul 09 Python
对python中的os.getpid()和os.fork()函数详解
Aug 08 Python
PYTHON发送邮件YAGMAIL的简单实现解析
Oct 28 Python
python 图像的离散傅立叶变换实例
Jan 02 Python
python 将dicom图片转换成jpg图片的实例
Jan 13 Python
Python3内置函数chr和ord实现进制转换
Jun 05 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 Python
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
Apr 24 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 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
php ios推送(代码)
2013/07/01 PHP
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
2009/10/28 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
js String.prototype.trim字符去前后空格的扩展
2020/08/23 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
在Python中使用HTML模版的教程
2015/04/29 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
python统计文章中单词出现次数实例
2020/02/27 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
空字符串(“”)和null的区别
2012/11/13 面试题
语文教研活动总结
2014/07/02 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
英文感谢信格式
2015/01/21 职场文书
春节慰问信范文
2015/02/15 职场文书
医德医风个人总结
2015/02/28 职场文书
Python pandas求方差和标准差的方法实例
2021/08/04 Python