Python3 推导式之列表推导式、生成器推导式、字典推导式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/haeasringnar/article/details/100061500
# 列表推导式
my_list = [1,2,3,4,5,6,7,8,9]
new_list = [item for item in my_list if (item % 2) == 0]
print(new_list)


# 生成器推导式
my_generator = [1,2,3,4,5,6,7,8,9]
new_generator = (item for item in my_list if (item % 2) == 0)
print(type(new_generator))
print(new_generator)
# 生成器利用for循环来遍历
for item in new_generator:
  print(item)


# 字典推导式
my_dict = {'aea1':22,'aea2':33,'aea3':44}
# 利用字典推导式将键值互换
new_dict = {value:key for key,value in my_dict.items()}
print(new_dict)

猜你喜欢

转载自blog.csdn.net/haeasringnar/article/details/100061500
今日推荐