python_推导式
Posted wangdianchao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_推导式相关的知识,希望对你有一定的参考价值。
- 列表推导式
目的:方便的生成一个列表
格式:
v1 = [i for i in 可迭代对象 ]
v2 = [i for i in 可迭代对象 if条件]#条件为True菜进行append
v1 = [i for i in ‘alex‘]
# 变量 = [for循环的变量 for循环一个可迭代的对象]
v2 = [i+100 for i in range(10)]
v3 = [100 for i in range(10)]
v4 = [99 if i > 5 else 66 for i in range(10)]
def func():
print(123)
v5 = [func for i in range(10)]
v6 = [lambda :i for i in range(10)]
v7 = [lambda x:x*i for i in range(10)]
print(v1)
print(v2)
print(v3)
print(v4)
print(v5)
print(v6[9]())
print(v7[0](2))
# 筛选功能
v8 = [i for i in range(10) if i >5]
print(v8)
- 集合推导式
格式:v1 = i for i in 可迭代对象
v8 = i for i in range(10) if i >5 print(v8)
- 字典推导式
格式:v1 = ‘k‘+str(i):i for i in range(10)
v1 = ‘k‘+str(i):i for i in range(10) print(v1)
以上是关于python_推导式的主要内容,如果未能解决你的问题,请参考以下文章