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双向链表实现实例代码
Nov 21 Python
浅谈python中set使用
Jun 30 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
浅谈Python中的私有变量
Feb 28 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
Python+OpenCV目标跟踪实现基本的运动检测
Jul 10 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
Python threading的使用方法解析
Aug 28 Python
Python如何使用Gitlab API实现批量的合并分支
Nov 27 Python
Python chardet库识别编码原理解析
Feb 18 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
MATLAB 如何求取离散点的曲率最大值
Apr 16 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中的cookie
2006/11/26 PHP
关于IIS php调用com组件的权限问题
2012/01/11 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
理解PHP中的stdClass类
2014/04/18 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
wordpress自定义标签云与随机获取标签的方法详解
2019/03/22 PHP
javascript实现的listview效果
2007/04/28 Javascript
【消息提示组件】,兼容IE6/7&&FF2
2007/09/04 Javascript
Jquery index()方法 获取相应元素索引值
2012/10/12 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
python实现电子词典
2020/04/23 Python
python中list常用操作实例详解
2015/06/03 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
优秀员工自荐信范文
2013/10/05 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
英语求职信范文
2014/05/23 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
刑事申诉状范文
2015/05/20 职场文书
村官2015年度工作总结
2015/10/14 职场文书
python中的3种定义类方法
2021/11/27 Python
交互式可视化js库gojs使用介绍及技巧
2022/02/18 Javascript
python数据处理之Pandas类型转换
2022/04/28 Python