📅  最后修改于: 2023-12-03 15:11:55.508000             🧑  作者: Mango
在 Python 中,字典是一种无序、可变、可迭代的数据类型,它由键值对组成。每个键都必须是唯一的,而值可以是重复的。
可以使用花括号 {} 或 dict() 函数来创建一个字典。例如:
my_dict = {"apple": 2, "banana": 3, "orange": 4}
这将创建一个名为 my_dict 的字典,其中有三个键值对。可以使用键来访问值,如下所示:
print(my_dict["apple"]) # 输出 2
Python 提供了各种字典方法来操作字典对象。以下是一些常用的方法:
返回字典中所有的键,以列表形式:
print(my_dict.keys()) # 输出 ["apple", "banana", "orange"]
返回字典中所有的值,以列表形式:
print(my_dict.values()) # 输出 [2, 3, 4]
返回字典中所有的键值对,以元组的形式组成列表:
print(my_dict.items()) # 输出 [("apple", 2), ("banana", 3), ("orange", 4)]
返回字典中指定键的值。如果键不存在,则返回 None 或指定的默认值。
print(my_dict.get("apple")) # 输出 2
print(my_dict.get("pear")) # 输出 None
print(my_dict.get("pear", 0)) # 输出 0
删除并返回指定键的值。如果键不存在,则返回默认值或抛出 KeyError 异常。
print(my_dict.pop("apple")) # 输出 2
print(my_dict.pop("pear")) # 抛出 KeyError 异常
print(my_dict.pop("pear", 0)) # 输出 0
将另一个字典的键值对更新到当前字典中:
my_dict.update({"pear": 5, "kiwi": 6})
print(my_dict) # 输出 {"banana": 3, "orange": 4, "pear": 5, "kiwi": 6}
以上是 Python 字典的一些基本用法和常用方法,当然还有更多的方法和技巧,可以进一步探索和学习。