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初学者的一些编程技巧
Apr 03 Python
python实现图书管理系统
Mar 12 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
Apr 18 Python
django用户登录和注销的实现方法
Jul 16 Python
python的debug实用工具 pdb详解
Jul 12 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
Feb 04 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
May 09 Python
Python socket服务常用操作代码实例
Jun 22 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
Python如何解决secure_filename对中文不支持问题
Jul 16 Python
Python图像处理库PIL详细使用说明
Apr 06 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记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
功能强大的php文件上传类
2016/08/29 PHP
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
js和jquery对dom节点的操作(创建/追加)
2013/04/21 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
让python json encode datetime类型
2010/12/28 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
Python版中国省市经纬度
2020/02/11 Python
python脚本监控logstash进程并邮件告警实例
2020/04/28 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
StubHub智利:购买和出售您的门票
2016/11/23 全球购物
西班牙土拨鼠床垫公司,感觉在云端:Marmota
2019/03/18 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
路由表示做什么用的?在linux环境中怎么来配置一条默认路由?
2013/06/07 面试题
办公室文秘岗位职责
2013/11/15 职场文书
小学生读书感言
2014/02/12 职场文书
预备党员表决心书
2014/03/11 职场文书
对公司合理化的建议书
2014/03/12 职场文书
幼儿园新年寄语
2014/04/03 职场文书
中学生家长评语大全
2014/04/16 职场文书
建党伟业电影观后感
2015/06/01 职场文书
药品销售员2015年终工作总结
2015/10/22 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
详解Python为什么不用设计模式
2021/06/24 Python
Python中的datetime包与time包包和模块详情
2022/02/28 Python