深入理解Python字典(Dictionary):操作与优化示例

原创 梦里梦外; 2025-01-03 21:00 60阅读 0赞

在Python中,字典是一种可变容器模型。它用键值对的方式来存储数据,每个键都是唯一的。

  1. 创建字典:
    1. my_dict = {'apple': 3, 'banana': 2, 'orange': 4}
  2. 操作字典:
  • 访问元素(键):
    1. value_of_apple = my_dict['apple']
    2. print(value_of_apple) # 输出: 3
  • 添加/更新键值对:
    1. my_dict['grape'] = 5
    2. print(my_dict) # 输出: {'apple': 3, 'banana': 2, 'orange': 4, 'grape': 5}
  • 删除键值对:
    1. del my_dict['banana']
    2. print(my_dict) # 输出: {'apple': 3, 'orange': 4, 'grape': 5}
  1. 字典的优化:
  • 使用字典推导式创建字典:
    1. my_list = [('apple', 3), ('banana', 2), ('orange', 4)]
    2. my_dict = {fruit: price for fruit, price in my_list}
    3. print(my_dict) # 输出: {'apple': 3, 'banana': 2, 'orange': 4}
  • 使用collections.defaultdict()创建字典,如果键不存在,则会自动为该键设置一个默认值:
    ```python
    from collections import defaultdict

my_dict = defaultdict(int)
my_dict[‘apple’] += 3
my_dict[‘banana’] += 2
my_dict[‘orange’] += 4
print(my_dict) # 输出: {‘apple’: 3, ‘banana’: 2, ‘orange’: 4}
```
通过以上操作和优化,我们可以更好地理解和使用Python字典。

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

发表评论

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

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

相关阅读

    相关 Python 字典(Dictionary)

    字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 \{\} 中