📅  最后修改于: 2023-12-03 15:04:41.385000             🧑  作者: Mango
在Python中,字典是一种非常方便的数据类型,它的功能类似于哈希表,可以存储键值对,而且键必须是唯一的。在本节中,我们将介绍如何使用字典,包括创建、访问和修改等操作,以及一些常用的方法。
可以使用{}
或dict()
函数来创建字典:
# 使用{}创建字典
dict1 = {
'name': 'Bob',
'age': 18,
'gender': 'male'
}
# 使用dict()函数创建字典
dict2 = dict(name='Alice', age=20, gender='female')
print(dict1)
print(dict2)
输出结果为:
{'name': 'Bob', 'age': 18, 'gender': 'male'}
{'name': 'Alice', 'age': 20, 'gender': 'female'}
可以使用字典中的键来访问对应的值:
dict1 = {
'name': 'Bob',
'age': 18,
'gender': 'male'
}
print(dict1['name'])
print(dict1.get('age'))
输出结果为:
Bob
18
如果访问不存在的键,使用[]
会抛出KeyError
异常,而使用get()
方法时则返回None
或指定的默认值。
可以使用键来修改对应的值:
dict1 = {
'name': 'Bob',
'age': 18,
'gender': 'male'
}
dict1['age'] = 20
dict1['salary'] = 5000
print(dict1)
输出结果为:
{'name': 'Bob', 'age': 20, 'gender': 'male', 'salary': 5000}
可以使用del
语句或pop()
方法来删除字典中的元素:
dict1 = {
'name': 'Bob',
'age': 18,
'gender': 'male'
}
del dict1['age']
print(dict1)
# 删除指定键值对,pop()方法会返回对应的值
gender = dict1.pop('gender')
print(dict1)
print(gender)
输出结果为:
{'name': 'Bob', 'gender': 'male'}
{'name': 'Bob'}
male
keys()
方法返回所有的键;values()
方法返回所有的值;items()
方法返回所有的键值对;dict1 = {
'name': 'Bob',
'age': 18,
'gender': 'male'
}
print(dict1.keys())
print(dict1.values())
print(dict1.items())
输出结果为:
dict_keys(['name', 'age', 'gender'])
dict_values(['Bob', 18, 'male'])
dict_items([('name', 'Bob'), ('age', 18), ('gender', 'male')])
以上就是Python字典基础的内容,希望对大家有所帮助。