📅  最后修改于: 2023-12-03 15:14:40.980000             🧑  作者: Mango
在Python中,字典是一种非常有用的数据结构,它可以将键与值进行映射。字典中的键必须是不可变的(如整数,字符串或元组),而值可以是任何对象。
使用花括号 {} 与键值对创建一个字典:
my_dict = {'apple': 2.50, 'banana': 1.75, 'orange': 3.00}
还可以使用 dict()
函数创建字典:
my_dict = dict(apple=2.50, banana=1.75, orange=3.00)
可以使用键来访问字典中的值:
my_dict = {'apple': 2.50, 'banana': 1.75, 'orange': 3.00}
print(my_dict['apple']) # 输出 2.50
如果要访问不存在的键,会引发 KeyError
异常。为了避免这种情况,可以使用 get()
方法:
my_dict = {'apple': 2.50, 'banana': 1.75, 'orange': 3.00}
print(my_dict.get('pear', 0)) # 如果键不存在,则返回默认值 0
字典中的键值对可以通过以下方法更新:
my_dict = {'apple': 2.50, 'banana': 1.75, 'orange': 3.00}
my_dict['apple'] = 2.75 # 将 'apple' 的值更新为 2.75
my_dict['pear'] = 4.25 # 添加 'pear':4.25 键值对到字典
可以使用 del
语句来删除字典中的键值对:
my_dict = {'apple': 2.50, 'banana': 1.75, 'orange': 3.00}
del my_dict['apple'] # 删除 'apple' 键值对
可以使用 for
循环语句遍历字典:
my_dict = {'apple': 2.50, 'banana': 1.75, 'orange': 3.00}
for key, value in my_dict.items():
print('{}: {}'.format(key, value))
输出:
apple: 2.50
banana: 1.75
orange: 3.00
以下是字典中使用频率较高的几种方法:
keys()
:返回一个包含字典所有键的列表。values()
:返回一个包含字典所有值的列表。items()
:返回一个包含字典所有键值对的列表。my_dict = {'apple': 2.50, 'banana': 1.75, 'orange': 3.00}
print(my_dict.keys()) # 输出 ['apple', 'banana', 'orange']
print(my_dict.values()) # 输出 [2.5, 1.75, 3.0]
print(my_dict.items()) # 输出 [('apple', 2.5), ('banana', 1.75), ('orange', 3.0)]
以上是 Python 中字典的一些基本用法。掌握了这些,你就可以更加高效地使用字典了。