Python常用推导式

列表推导式:

#列表推导式
#基本格式[]

# 变量 = [for循环的变量   for循环一个可迭代对象]
# 变量 = [i for i in 可迭代对象 if 条件]   条件为true才进行append
v1 = [i for i in "zwnsyw"]
v2 = [i+100 for i in range(10)]
v3 = [99 if i>5 else 66 for i in range(10)]
print(v1)
print(v2)
print(v3)

集合推导式:

#集合推导式(去重)
#基本格式{}

# 变量 = {for循环的变量   for循环一个可迭代对象}
# 变量 = {i for i in 可迭代对象 if 条件]   条件为true才进行append}
set1 = {i for i in "zwnsyw"}
print(set1)

字典推导式:

#字典推导式(去重)
#基本格式{key:value}

# 变量 = {for循环的变量   for循环一个可迭代对象}
# 变量 = {i for i in 可迭代对象 if 条件]   条件为true才进行append}
dict1 = {"key"+str(i):i for i in range(10)}
print(dict1)

 

猜你喜欢

转载自www.cnblogs.com/zwnsyw/p/11701333.html