Python字典推导式:理解与应用案例
在Python中,字典是一种可变容器模型,类似于对象的属性-值对。字典推导式是Python中的一种简洁语法,用于快速生成新的字典。
字典推导式的语法如下:
{key_expression: value_expression, ...}
其中:
key_expression
:这是推导字典的关键,它可以是一个变量、表达式或者函数调用。value_expression``:这是推导字典的值,与
key_expression`类似。
下面是一些应用案例:
- 生成一个学生列表(姓名和成绩):
students = [{'name': 'Alice', 'score': 85},
{'name': 'Bob', 'score': 92},
{'name': 'Charlie', 'score': 78}]
- 生成一个字典,其中键是列表中的元素,值是该元素的平方:
list = [1, 2, 3]
dict_square = {item: item ** 2 for item in list}
print(dict_square)
输出为:
{1: 1, 2: 4, 3: 9}
还没有评论,来说两句吧...