定义
Python 中的字典(dictionary)是一种内置的数据结构,用于存储键值对(key-value pairs)。字典中的每个键(key)都是唯一的,并且与一个值(value)相关联。键和值可以是任意不可变的数据类型(如字符串、数字或元组),而值则可以是任意数据类型。
格式示例
d = {key1 : value1, key2 : value2, key3 : value3 }
注:字典中键是唯一的,但是值不一定是唯一的
创建字典
利用{}
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
利用内建函数dict()
my_dict2=dict()
my_dict2['name']='xiaoma'
print(my_dict2)
访问字典中的值
使用键来访问字典中的值:
my_dict2=dict()
my_dict2['name']='xiaoma'
print("my_dict2['name']:",my_dict2['name'])
结果
my_dict2['name']: xiaoma
修改字典中的值
直接通过键来修改对应的值:
my_dict2=dict()
my_dict2['name']='xiaoma'
print("my_dict2['name']:",my_dict2['name'])
my_dict2['name']='my'
print("my_dict2['name']:",my_dict2['name'])
结果
my_dict2['name']: xiaoma
my_dict2['name']: my
添加新的键值对
如果键不存在,可以添加新的键值对:
my_dict2=dict()
my_dict2['name']='xiaoma'
删除键值对
- 利用del
- 利用pop(),该方法会返回被删除的值
del_dict=dict()
del_dict[1]=2
del_dict[2]=3
del_dict[4]=5
print(del_dict)
#del
del del_dict[1]
print(del_dict)
#pop
del_dict.pop(2)
print(del_dict)
遍历字典
#遍历所有的键值对
for key,value in del_dict:
print(key,value)
#遍历所有的键
for key in del_dict.keys():
print(key)
#遍历所有的值
for value in del_dict.values():
print(value)