三元表达式和列表解析
来源:互联网 发布:淘宝金币大转盘 编辑:程序博客网 时间:2024/06/05 12:02
一.三元表达式
1. 格式:
判断正确返回值 if 判断语句 else 判断错误返回值
2. 用法:
res = 1 if 5>3 else 0 # res = 1
二.列表解析
1. 格式:
[输出表达式 for x in l 可选判断语句]
2. 用法:
a = [x**2 for x in range(1,5) if i%2==0] #返回[4,16]a= [1,2,3] #zip(a,b)返回值[(1,4), (2,5),(3,6)]b=[4,5,6] #最终返回值[4,10,18][x*y for x,y in zip(a,b)] #a = [[1,2],[3,4,5]][x for i in a for x in i] #返回[1,2,3,4,5] 注:列表中的元素必须全是可迭代的a = [1,2,3] #b = [4,5,6] #[{‘a’:x,’b’:y} for x in a for y in b} #返回的列表中有len(a)*len(b)个字典a = [[1,2],[3,4],[5,6]][{‘A’:x[0],‘B’:x[1]} for x in a} #返回[{‘A’:1,’B’:2},{‘A’:3,’B’:4},{‘A’:5,’B’:6}]
阅读全文
0 0
- 三元表达式和列表解析
- 三元表达式&列表解析&生成器表达式
- python--迭代器,生成器,三元表达式,列表解析,生成器表达式
- Python 列表解析和生成器表达式
- python 中的列表解析和生成表达式
- python 中的列表解析和生成表达式
- python 中的列表解析和生成表达式
- Python中的列表解析和生成表达式
- Python 列表解析和生成器表达式
- 列表解析和生成式表达式
- python 中的列表解析和生成表达式
- python 中的列表解析和生成器表达式
- Python列表解析和生成器表达式
- 生成器表达式和列表解析的区别
- 列表解析式和生成器表达式
- Python-列表解析和生成表达式
- DAY 21生成器、三元表达式、列表生成式、生成器表达式
- python中的列表解析和列表生成表达式
- Android中View绘制过程(二) Activity的decorView , Window ,ViewRooImpl 分别什么时候创建
- 射线检测UGUI的Button组件,控制Button四种状态状态
- 1035. Password (20)
- SpringMVC参数接受填坑
- thread47
- 三元表达式和列表解析
- 22. 编写函数:移动字符串中的内容
- SLAM札记
- 0是不是自然数
- Codeforces Round #198 (Div. 2) E. Iahub and Permutations —— 容斥原理
- js获取浏览器滚动条垂直滚动距离scrollTop的兼容方法
- JAVA多线程
- C++学习之路C++Primer学习笔记(三)_类型转换
- ruby安装