Files
2025PY/day22/03-其他推导式.py
2025-05-22 16:50:44 +08:00

72 lines
755 B
Python

# 1、集合推导式
# 集合推导式和列表推导式用法基本一样 但是外面使用大括号包括 得到的数据是一个集合
set={1,2,3,4,5,6,7,8,9}
newset={val * 100 for val in set}
print(newset)
# 2、字典推导式
# 字典推导式和列表推导式用法基本一样 但是字典的数据是以键值对的形式存在 所以返回的数据或者要返回的数据变成两个 以对应键值对
dict={
'zhangsan':70,
'lisi':69,
'wangwu':60
}
# 推荐使用items方法 将字典转换成对应的列表(列表里面包含元祖的形式)
print(dict.items())
newdict={key:value + 10 for key,value in dict.items()}
print(newdict) #{'zhangsan': 80, 'lisi': 79, 'wangwu': 70}