python中的列表生成式_生成器中的列表推导式
# 2,用列表推导式做下列小题
# 1)过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母
# lst=['abc','asfg','ad','ap']
# print([i.upper() for i in lst if len(i)>=3 ])
#(2)求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元祖列表
# print([(x,y)for x in range(5)if x%2==0 for y in range(5)if y%2==1])
#(3)求M中3,6,9组成的列表M = [[1,2,3],[4,5,6],[7,8,9]]
# M = [[1,2,3],[4,5,6],[7,8,9]]
# print([i[2] for i in M ])
#(4)求出50以内能被3整除的数的平方,并放入到一个列表中。
# print([i*i for i in range(0,50)if i %3==0 ])
#(5)构建一个列表:['python1期', 'python2期', 'python3期', 'python4期', 'python6期', 'python7期', 'python8期', 'python9期', 'python10期']
# print(["python%s期"% i for i in range(1,11)])
#(6)构建一个列表:[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]
# print([(i,i+1)for i in range(6)])
#(7)构建一个列表:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
# print([i for i in range(0,20)if i %2==0])
#(8)有一个列表l1 = ['alex', 'WuSir', '老男孩', '太白']将其构造成这种列表['alex0', 'WuSir1', '老男孩2', '太白3']
# l1 = ['alex', 'WuSir', '老男孩', '太白']
# print([l1[i]+str(i) for i in range(len(l1))])
#有以下数据类型:
x = {
'name':'alex',
'Values':[{'timestamp':1517991992.94,
'values':100,},
{'timestamp': 1517992000.94,
'values': 200,},
{'timestamp': 1517992014.94,
'values': 300,},
{'timestamp': 1517992744.94,
'values': 350},
{'timestamp': 1517992800.94,
'values': 280}
],}
# 将上面的数据通过列表推导式转换成下面的类型:
# [[1517991992.94, 100], [1517992000.94, 200], [1517992014.94, 300], [1517992744.94, 350], [1517992800.94, 280]]
# print([[v[i]['timestamp'],v[i]['values']]for k,v in x.items() for i in range(len(v))if k=='Values'])#第一种方法
# print([[i.get('timestamp'),i.get('values')]for i in x.get("Values")])#第二种方法
python中的列表生成式_生成器中的列表推导式相关推荐
- python迭代器和生成器(3元运算,列表生成式,生成器表达式,生成器函数)
1.1迭代器 什么是迭代器: 迭代器是一个可以记住遍历的位置对象 迭代器对象从集合的第一个元素元素开始访问,直到所有元素被访问完结束,迭代器只能往前不会后退. 迭代器有两个基本方法:iter ,nex ...
- python的高级特性:切片,迭代,列表生成式,生成器,迭代器
python的高级特性:切片,迭代,列表生成式,生成器,迭代器 1 #演示切片 2 k="abcdefghijklmnopqrstuvwxyz" 3 #取前5个元素 4 k[0:5 ...
- 列表生成式、生成器迭代器
列表生成式.生成器&迭代器 一.列表生成式(List Comprehensions) 1.案例--列表每个值加1 先有列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求你把 ...
- day4 高阶函数 嵌套函数 装饰器 内置函数 列表生成式 迭代器 生成器
一.函数即变量 1.赋值效果图 a = 1 b = a def func(): print('hello') func 是函数名,相当于变量名,print('hello')是函数体,相当于变量的值, ...
- python列表生成式和map效率_Python列表生成式12个小功能,你常用哪几个?
作者 | zglg来源 | Python与算法社区 []表示一个列表,对容器类型的数据进行运算和操作,生成新的列表最高效.快速的办法,就是列表生成式. 它优雅.简洁,值得大家多多使用!今天盘点列表生成 ...
- python 列表生成式_深度好文:Python之列表生成式、生成器、可迭代对象与迭代器(一)...
作者:云游道士 原文:https://www.cnblogs.com/yyds/p/6281453.html 本节内容 语法糖的概念 列表生成式 生成器(Generator) 可迭代对象(Iterab ...
- Python高级特性:切片、迭代、列表生成式、生成器与迭代器
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 接着廖雪峰老师的学习教程,小编要开始加快推进Python的学习进程 ...
- Python高级特性(切片,迭代,列表生成式,生成器,迭代器)
掌握了Python的数据类型.语句和函数,基本上就可以编写出很多有用的程序了. 比如构造一个1, 3, 5, 7, ..., 99的列表,可以通过循环实现: L = [] n = 1 while n ...
- python基础之协程,列表生成式,生成器表达式
三元表达式 #三元表达式 name = 'alex' name = 'egon' res='SB' if name == 'alex'else 'shuai' print(res)#输出:shuai ...
最新文章
- 树莓派上传文件到服务器,05_树莓派图片定时上传到服务器
- [cocos2d-x]图层的旋转缩放效果
- java组长一个月工资多少,保准看明白!
- 矩阵为奇异工作精度_外积与复合矩阵,特征值/奇异值的乘积型受控,Hodge对偶与伴随矩阵...
- 文件目录遍历的并发算法
- 安防市场规模超万亿 罗曼股份推智慧联动安防
- 在计算机发展的早期 计算机主要用于,全国网络统考《计算机应用基础》选择题复习...
- SVG-不是图片的图片
- 如何让字体大小12px
- matlab fft 功率谱,matlab实现功率谱估计,关于FFT点数选取到底什么标准?
- Windows下FireFox插件dll文件名,必须是np开头,不能是plugin结尾
- 网吧电脑显示连不上服务器,Pubwin客户机连不上服务器怎么办?
- 手机电子词典_如何把手机变成一款英语学习神器?
- hadoop面试题以及答案
- mysql安装步骤及报错处理(windows)
- java dma_Kernel DMA
- 【高等数学】无穷数级
- web 移动端电影项目 (Vue)
- Masonry中的mas_makeConstraints方法
- 城科软件协会官网正式上线
热门文章
- centos 7 备份代码,然后回滚
- spring AOP注解含义
- GitLab添加SSH Keys并连接(windows)
- Ubuntu安装pygame的过程记录与分享(包括python的卸载,openssl的安装,python3.7的安装,pygame的安装)
- python条件替换_python-根据其他列中的条件替换pandas列中的某些特定值
- 用python定义一个员工类_python3 类的定义
- 基于stm32、0.96寸OLED实现的贪吃蛇小游戏(详细源码注释)
- linux下system函数的深入理解
- AMBA、AHB、APB、AXI总线
- vi插入模式下的backspace键和方向键“不正常”使用解决方法