🍂落页
登 录

PCC2 笔记

  • 变量和简单的数据类型
  • 列表简介
  • 操作列表
  • if 语句
  • 字典
🍂落页
TALAXY
字典
🍂落页
TALAXY

字典

字典
  • 访问字典中的值
  • 修改字典
  • 遍历字典

字典是一系列键值对。每个键都对应一个值,值可以是任意类型的数据。

字典用花括号 {} 表示,键值对之间用逗号 , 分隔,键和值之间用冒号 : 分隔:

empty_dict = {} # 空字典
player = {'name': 'Talaxy', 'age': 23}
fruits = {'apple': 5, 'banana': 12, 'orange': 8}

访问字典中的值

可以通过方括号 [] 访问字典中的值。若键不存在,会抛出键值错误:

player['name']  # => Talaxy
player['sex']   # ! KeyError

或者用 get 方法,若键不存在,返回 None 或指定的默认值:

player.get('name')          # => Talaxy
player.get('sex')           # => None
player.get('sex', 'Male')   # => Male

None 是 Python 中表示不存在的特殊值。

修改字典

可以在已有字典中添加新的键值对,或者修改已有键值对:

player['score'] = 100
player['age'] = 24

可以使用 del 语句删除键值对:

del player['score']

遍历字典

可用 for 循环遍历字典的所有键值对:

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

字典提供了一些用于遍历的方法:

  • keys() 返回一个包含所有键的列表
  • values() 返回一个包含所有值的列表
  • items() 返回一个包含所有键值对的列表

TALAXY 落于 2023年11月25日 。

Press space bar to start a drag. When dragging you can use the arrow keys to move the item around and escape to cancel. Some screen readers may require you to be in focus mode or to use your pass through key