📅  最后修改于: 2023-12-03 15:19:28.716000             🧑  作者: Mango
在Python中,字典是一种可变的无序数据类型,用于存储键值对。字典的每个键值对用冒号分隔,每个键值对之间用逗号分隔,整个字典用花括号包含。例如:
my_dict = {'name': 'Alice', 'age': 20, 'gender': 'female'}
上面的代码定义了一个名为my_dict
的字典,其中包含三个键值对,分别为name
、age
和gender
。这个字典表示了一个人员的基本信息。
要在字典中添加或修改键值对,可以使用下标操作符[]
。例如,可以使用下面的代码将上面的字典中的age
键的值修改为21
:
my_dict['age'] = 21
也可以使用下面的代码向字典中添加一个新的键值对:
my_dict['email'] = 'alice@example.com'
要从字典中删除键值对,可以使用del
语句。例如,可以使用下面的代码删除上面字典中的gender
键:
del my_dict['gender']
要访问字典中的某个键值对,可以使用下标操作符[]
。例如:
name = my_dict['name']
如果指定的键不存在于字典中,会抛出KeyError
异常。可以使用get
方法避免这种情况发生:
name = my_dict.get('name', 'unknown')
上面的代码尝试访问my_dict
中的name
键,如果该键不存在,则返回'unknown'
。
keys
方法返回一个包含字典所有键的列表。例如:
keys_list = my_dict.keys()
上面的代码将字典my_dict
中所有的键转换为一个包含字符串'name'
和'age'
的列表。
values
方法返回一个包含字典所有值的列表。例如:
values_list = my_dict.values()
上面的代码将字典my_dict
中所有的值转换为一个包含字符串'Alice'
和21
的列表。
items
方法返回一个包含字典所有键值对的列表,每个键值对都以元组(key, value)
的形式表示。例如:
items_list = my_dict.items()
上面的代码将字典my_dict
中所有的键值对转换为一个包含元组('name', 'Alice')
和('age', 21)
的列表。
update
方法用于向字典中添加新的键值对,或者修改已有的键值对。例如:
my_dict.update({'email': 'alice@example.com', 'age': 22})
上面的代码向字典my_dict
中添加了一个新的键值对('email', 'alice@example.com')
,并修改了键'age'
所对应的值。
使用字典可以方便地存储和访问键值对,十分常用。掌握了字典的基本操作和常用方法,对于编写Python程序将是非常有帮助的。