一,字典推导式的作用
功能: 对字典执行一个 for 循环,对每个元素执行某些操作,并返回一个新的字典
语法:
{key_exp:value_exp for key, value in dict.items() if condition
字典推导式说明:
key:dict.items()字典中的key
value:dict.items()字典中的value
dict.items():序列
condition:if条件表达式 : 可以用key,也可以用value
key_exp:返回字典键值对中的键
value_exp:返回字典键值对中的值
返回结果是一个新的字典,其中的元素由表达式 key_exp: value_exp 组成
1,生成字典,元素中值是键的平方
# 字典推导式
dict1 = {item: item ** 2 for item in range(1, 6)}
print(dict1) # {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
运行结果:
{1: 1, 2: 4, 3: 9, 4: 16, 5