Python中的字典是什么
郭芳天 2023-07-10编程经验
Python中的字典是什么字典是Python中最常用的数据结构之一,它是一种可变容器模型,可存储任意数量的键值对,每个键值对之间使用逗号分隔。字典中的键必须是唯一的,而值则不必唯一。在字典中访问、插入或删除一个键
Python中的字典是什么
字典是Python中最常用的数据结构之一,它是一种可变容器模型,可存储任意数量的键值对,每个键值对之间使用逗号分隔。字典中的键必须是唯一的,而值则不必唯一。在字典中访问、插入或删除一个键值对的复杂度都是O(1)。
字典的创建和访问
可以使用花括号或者 dict() 函数来创建一个字典。如下所示:
# 使用花括号创建字典 dict1 = {'a': 1, 'b': 2, 'c': 3} # 使用dict()函数创建字典 dict2 = dict(name='Tom', age=26, gender='male') # 访问字典中的值 print(dict1['a']) # 输出1 print(dict2['name']) # 输出Tom
字典的修改和添加新键值对
字典中的值可以通过键进行访问、修改或添加。如下所示:
# 修改值 dict1['a'] = 100 print(dict1) # {'a': 100, 'b': 2, 'c': 3} # 添加新键值对 dict1['d'] = 4 print(dict1) # {'a': 100, 'b': 2, 'c': 3, 'd': 4}
字典的删除操作
可以使用 del 语句来删除字典中的键值对。也可使用 pop() 方法来删除指定的键值对。如果键不存在,则 pop() 方法会报错。如下所示:
# 删除键值对 del dict1['a'] print(dict1) # {'b': 2, 'c': 3, 'd': 4} # 删除指定的键值对 dict1.pop('b') print(dict1) # {'c': 3, 'd': 4} # 删除最后一个键值对 dict1.popitem() print(dict1) # {'c': 3}
很赞哦! ()