Python字典详细教程

Python字典(Dictionary)是一个无序的、可变的、包含键值对的数据结构,每个键(key)在字典中都是唯一的,可以用来索引其对应的值(value)。

一、创建字典

Python字典由键和对应值成对组成,基本语法如下:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可以使用大括号和冒号来创建字典,如:

dict1 = {'abc': 456}  
dict2 = {'abc': 123, 98.6: 37}

注意,每个键与值用冒号隔开,每对用逗号分割,整体放在花括号中。键必须独一无二,但值则不必。值可以取任何数据类型,但必须是不可变的,如字符串、数或元组。

二、访问字典元素

可以使用键来访问字典中的元素,如:

my_dict = {"name": "Alice", "age": 25, "city": "New York"}  
print(my_dict["name"])  # 输出:Alice

如果键不存在于字典中,将会引发KeyError异常。为了避免这种情况,可以使用字典的get()方法,该方法返回指定键的值,如果键不存在则返回默认值,如:

print(my_dict.get("name", "Not Found"))  # 输出:Alice  
print(my_dict.get("job", "Not Found"))  # 输出:Not Found

三、修改字典元素

  • 可以通过键来修改字典中的元素,如:*
my_dict["age"] = 26  # 修改age键对应的值为26

如果键不存在于字典中,将会创建一个新的键值对。
**
四、添加字典元素**

可以通过键来添加新的键值对到字典中,如:

my_dict["gender"] = "female"  # 添加新的键值对"gender": "female"

五、删除字典元素

可以使用del关键字来删除字典中的元素,如:

del my_dict["city"]  # 删除键"city"及其对应的值

六、遍历字典

可以使用for循环来遍历字典中的键值对,如:

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

七、判断键是否存在

可以使用in关键字来判断键是否存在于字典中,如:

if "name" in my_dict:  
    print("name键存在于字典中")

八、获取字典的键和值

可以使用dict.keys()、dict.values()和dict.items()方法来获取字典的键、值和键值对,如:

keys = my_dict.keys()  # 获取所有键  
values = my_dict.values()  # 获取所有值  
items = my_dict.items()  # 获取所有键值对

以上就是Python字典的详细教程,包括创建字典、访问字典元素、修改字典元素、添加字典元素、删除字典元素、遍历字典、判断键是否存在以及获取字典的键和值。字典是一个非常有用的数据结构,掌握它可以让您更轻松地处理Python中的复杂数据。

字典教程

我来吐槽

*

*