理解Python的字典推导和列表推导
在Python中,字典推导
(Dictionary Comprehension)和列表推导
(List Comprehension)是两种简洁高效的创建新集合的模式。
- 字典推导:
字典推导的基本语法是将一个表达式放在花括号{}
中,并在后面跟一对键值对: value
,这样就创建了一个新的字典。例如:
keys = ['a', 'b']
values = [1, 2]
dict_comp = {key: val for key, val in zip(keys, values)} # 字典推导
print(dict_comp) # 输出:{'a': 1, 'b': 2}
- 列表推导:
列表推导的语法与字典推导相似,但后面不需要键值对。直接一个表达式放在花括号中即可创建一个新的列表。例如:
numbers = [i for i in range(5)] # 列表推导
print(numbers) # 输出:[0, 1, 2, 3], 其中每个元素都是一个列表。
总的来说,字典推导和列表推导是Python中用于快速生成新集合的高效工具。
还没有评论,来说两句吧...