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的urllib模块显示下载进度示例
Jan 17 Python
python使用递归解决全排列数字示例
Feb 11 Python
Python操作json数据的一个简单例子
Apr 17 Python
Python实现的多线程http压力测试代码
Feb 08 Python
Python多线程扫描端口代码示例
Feb 09 Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 Python
通过cmd进入python的实例操作
Jun 26 Python
numpy求平均值的维度设定的例子
Aug 24 Python
python将字母转化为数字实例方法
Oct 04 Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 Python
Python实现自动签到脚本功能
Aug 20 Python
Python对excel的基本操作方法
Feb 18 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
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
JS 控制CSS样式表
2009/08/20 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
nodejs基础知识
2017/02/03 NodeJs
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
win7安装python生成随机数代码分享
2013/12/27 Python
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
就业自荐书
2013/12/05 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
服务承诺书格式
2014/05/21 职场文书
雷锋式好少年事迹材料
2014/08/17 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
亮剑观后感
2015/06/05 职场文书
电影雷锋观后感
2015/06/10 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python
Vue2.0搭建脚手架
2022/03/13 Vue.js
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js