Python----推导式:字典,无序集合

学会使用推导式,将会更好的减少代码量

  • 列表
#格式:[表达式/计算公式 for 循环 if判断]

liar = [i for i in range(12)]
print(liar)
  • 字典
# 格式:{ i : 计算公式 for i in range(num)}

dict = {str(i):i ** 2 for i in range(10, 0, -1)}
print(dict)
# 注意这里
dict2= {dict[key]:key for key in dict}
print(dict2)
  • 无序集合
# 无序集合推导式
# [表达式/计算公式 for 循环 if判断]

list1 = ["beijing", "niubi", "goupi", "nihao", "gouri"]
lis3 = {city for city in list1 if city.startswith("b")}
print(lis3)

猜你喜欢

转载自blog.csdn.net/jasonmes/article/details/80641767