72 lines
755 B
Python
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}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|