在Python中,字典是一种非常灵活的数据结构,用于存储键值对。以下是一些关于字典的实用技巧:

常用操作

  • 创建字典:使用 {}dict() 函数。

    my_dict = {'name': 'Alice', 'age': 25}
    
  • 访问值:使用键来访问值。

    print(my_dict['name'])  # 输出: Alice
    
  • 添加键值对:直接赋值。

    my_dict['city'] = 'New York'
    
  • 修改值:使用键直接赋新值。

    my_dict['age'] = 26
    
  • 删除键值对:使用 del 关键字。

    del my_dict['city']
    

遍历字典

  • 遍历键:使用 .keys() 方法。

    for key in my_dict.keys():
        print(key)
    
  • 遍历值:使用 .values() 方法。

    for value in my_dict.values():
        print(value)
    
  • 遍历键值对:使用 .items() 方法。

    for key, value in my_dict.items():
        print(key, value)
    

字典推导式

  • 使用推导式可以快速创建字典。
    squares = {x: x**2 for x in range(1, 6)}
    print(squares)  # 输出: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
    

字典方法

  • get() 方法:安全地获取值,如果键不存在则返回默认值。

    print(my_dict.get('age', 30))  # 输出: 26
    
  • setdefault() 方法:如果键不存在,则添加键值对。

    my_dict.setdefault('city', 'Unknown')
    print(my_dict)  # 输出: {'name': 'Alice', 'age': 26, 'city': 'Unknown'}
    
  • update() 方法:更新字典,可以接受另一个字典或键值对。

    my_dict.update({'country': 'USA'})
    print(my_dict)  # 输出: {'name': 'Alice', 'age': 26, 'city': 'Unknown', 'country': 'USA'}
    

图片示例

Python Dictionary

更多关于Python字典的技巧,请访问Python 字典教程


如果您需要了解更多Python编程知识,请访问我们的Python 教程页面。