'''
列表推导式,(传统方式 for / map)
支持 list列表/tuple元祖/set集合/dict字典
'''
# 求出列表中每个单元的平方
a = [1, 2, 3, 4, 5]
b = [i**2 for i in a]
print(b)
# 求出集合中单元>=3的5次方
a = {1, 2, 3, 4, 5}
b = {i**5 for i in a if i >= 3}
print(b)
# 字典
a = {
"张三": 25,
"李四": 18
}
# 只打印年龄
b = {value for key, value in a.items()}
print(b)
# 调换键值对位置
b = {value: key for key, value in a.items()}
print(b)
# 转换成元祖输出,注意元祖类型需要在处理(generator object)
b = (value for key, value in a.items())
for item in b:
print(item)