Python->列表解析式
2017-02-16 00:00
141 查看
摘要: Python可以方便的运用列表解析式代替简单的循环。
'''Python中的列表解析式,格式如下: [expression for expr1 in sequence1 for expr2 in sequence2 for exprN in sequenceN if condition]'''
选择长度大于3,并将字母全部转成大写
>>> names=['Bob','Tom','alice','Wendy','Smith'] >>> [name.upper() for name in names if len(name)>3] ['ALICE', 'WENDY', 'SMITH']
求(x,y)组合,x为0-5之间偶数;y为0-5之间奇数
>>> [(x,y) for x in range(5) if x%2==0 for y in range(5) if y%2==1] [(0, 1), (0, 3), (2, 1), (2, 3), (4, 1), (4, 3)]
获取矩阵列数列
>>> M=[[1,2,3], ... [4,5,6], ... [7,8,9]] >>> [row[2] for row in M] [3, 6, 9] >>> [M[i][i] for i in range(len(M))] [1, 5, 9] >>> [M[j][-j-1] for j in range(len(M))] [3, 5, 7]
相关文章推荐
- <PY><core python programming笔记>C6 序列:字符串和列表和元组(二)
- <<Python基础教程>>学习笔记 | 第02章 | 列表和数组
- <Python> 递归展开嵌套列表等可迭代对象(list,dict,set...)
- python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体
- [翻译]Python List Comprehensions: Explained Visually || Python列表解析式
- python<列表>之水果购物
- python学习--列表解析式/综合列表/
- 【列表解析式】Python的单行操作秀
- python程序-->列表到字典的函数,针对好玩游戏物品清单
- python回顾,yield特点,三元运算符,列表解析式,迭代器生成式,只可遍历一次的试码
- python 可迭代对象之(列表解析,迭代器迭代) =>持续更新
- 用python遍历列表,同时输出索引号和值,类似php的foreach(array_expression as $key => $value)
- Python 字典<->元组<->列表<->字符串 互转方法
- 轻松学会Python列表解析式
- <23>python学习笔记——列表解析,字典解析,集合解析筛选元素
- <PY><core python programming笔记>C6 序列:字符串和列表和元组(三)
- Python 数据结构>>7.7 列表解析
- Python列表解析式
- python的map、filter、reduce函数以及列表解析式
- Python基础入门-列表解析式