欢迎访问宙启技术站
智能推送

快速入门:Python字典函数的使用

发布时间:2023-07-29 12:22:29

Python中的字典(Dictionary)是一种可变的数据类型,用于存储键值对(key-value pair)。字典可以根据键来获取值,而不是根据位置索引。字典中的键必须是 的,而值可以重复。

字典的创建可以使用大括号{},也可以使用内置函数dict()。下面是一个示例:

# 使用大括号创建一个字典
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

# 使用dict()函数创建一个字典
my_dict = dict(name='John', age=25, city='New York')

字典中的键和值可以是任意类型的对象,但键必须是不可变的(如字符串、数字、元组)。

访问字典中的值可以使用方括号索引或者内置函数get()。如果键不存在,使用方括号索引会抛出KeyError异常,而使用get()函数会返回None或者指定的默认值。

# 方括号索引
name = my_dict['name']

# 使用get()函数
age = my_dict.get('age')

添加或修改字典中的值可以通过索引赋值的方式。

# 添加一个新的键值对
my_dict['city'] = 'Los Angeles'

# 修改已有的键值对
my_dict['age'] = 30

删除字典中的键值对可以使用del关键字或者内置函数pop()。del关键字可以删除指定的键值对,而pop()函数会删除指定键的值并返回该值。

# 使用del关键字删除键值对
del my_dict['city']

# 使用pop()函数删除键并返回值
age = my_dict.pop('age')

可以通过遍历字典的键或者值来访问字典中的所有元素。

# 遍历字典的键
for key in my_dict.keys():
    print(key)

# 遍历字典的值
for value in my_dict.values():
    print(value)

# 遍历字典的键值对
for key, value in my_dict.items():
    print(key, value)

还可以使用in关键字来检查特定的键是否存在于字典中。

# 检查键是否存在于字典中
if 'name' in my_dict:
    print('Name exists')

字典还有其他一些常用函数,如clear()用于清空字典、copy()用于复制字典、update()用于合并字典等。

以上是Python字典函数的快速入门,希望能帮助你更好地了解和使用字典。