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实现八大排序算法
Aug 13 Python
浅谈scrapy 的基本命令介绍
Jun 13 Python
python做量化投资系列之比特币初始配置
Jan 23 Python
python调用c++传递数组的实例
Feb 13 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
python脚本调用iftop 统计业务应用流量的思路详解
Oct 11 Python
python入门之基础语法学习笔记
Feb 08 Python
Python批量启动多线程代码实例
Feb 18 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
Python PIL库图片灰化处理
Apr 07 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 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简单静态页生成过程
2008/03/27 PHP
PHP中str_replace函数使用小结
2008/10/11 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
Three.js基础部分学习
2017/01/08 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
javascript事件的绑定基础实例讲解(34)
2017/02/14 Javascript
vue中页面跳转拦截器的实现方法
2017/08/23 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
[03:18]DOTA2亚洲邀请赛小组赛第一日 RECAP赛事回顾
2015/01/30 DOTA
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
一看就懂得Python的math模块
2018/10/21 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
python每天定时运行某程序代码
2019/08/16 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
Python partial函数原理及用法解析
2019/12/11 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
娱乐地球:Entertainment Earth
2020/01/08 全球购物
质量承诺书范文
2014/03/27 职场文书
党支部承诺书
2015/01/20 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书