📜  Python程序的输出|第 14 集(字典)(1)

📅  最后修改于: 2023-12-03 15:04:41.385000             🧑  作者: Mango

Python程序的输出|第 14 集(字典)

在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字典基础的内容,希望对大家有所帮助。