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爬虫代理IP快速增加博客阅读量
Dec 14 Python
Python绘制3d螺旋曲线图实例代码
Dec 20 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
Feb 06 Python
django 实现电子支付功能的示例代码
Jul 25 Python
对Python通过pypyodbc访问Access数据库的方法详解
Oct 27 Python
基于python中__add__函数的用法
Nov 25 Python
PyCharm如何导入python项目的方法
Feb 06 Python
完美解决pycharm 不显示代码提示问题
Jun 02 Python
pytorch 查看cuda 版本方式
Jun 23 Python
Django项目如何正确配置日志(logging)
Apr 29 Python
python 如何做一个识别率百分百的OCR
May 29 Python
Django模型层实现多表关系创建和多表操作
Jul 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写的serv-u的web申请账号的程序
2006/10/09 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
php常用正则函数实例小结
2016/12/29 PHP
简单实现php上传文件功能
2017/09/21 PHP
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
jQuery.extend 函数及用法详细
2015/09/06 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
2016/12/20 Javascript
手机端转换rem适应
2017/04/01 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
2017/05/18 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
axios+Vue实现上传文件显示进度功能
2019/04/14 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
python3爬取各类天气信息
2018/02/24 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
《小草和大树》教学反思
2014/02/16 职场文书
初中家长寄语
2014/04/02 职场文书
环保倡议书100字
2014/05/15 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
行为规范主题班会
2015/08/13 职场文书