📜  dicionario python (1)

📅  最后修改于: 2023-12-03 15:14:40.980000             🧑  作者: Mango

Python中的字典

在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 中字典的一些基本用法。掌握了这些,你就可以更加高效地使用字典了。