理解Python的字典推导和列表推导

原创 Love The Way You Lie 2025-02-17 05:24 38阅读 0赞

在Python中,字典推导(Dictionary Comprehension)和列表推导(List Comprehension)是两种简洁高效的创建新集合的模式。

  1. 字典推导:
    字典推导的基本语法是将一个表达式放在花括号 {} 中,并在后面跟一对键值对 : value,这样就创建了一个新的字典。例如:
  1. keys = ['a', 'b']
  2. values = [1, 2]
  3. dict_comp = {key: val for key, val in zip(keys, values)} # 字典推导
  4. print(dict_comp) # 输出:{'a': 1, 'b': 2}
  1. 列表推导:
    列表推导的语法与字典推导相似,但后面不需要键值对。直接一个表达式放在花括号中即可创建一个新的列表。例如:
  1. numbers = [i for i in range(5)] # 列表推导
  2. print(numbers) # 输出:[0, 1, 2, 3], 其中每个元素都是一个列表。

总的来说,字典推导和列表推导是Python中用于快速生成新集合的高效工具。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,38人围观)

还没有评论,来说两句吧...

相关阅读