📜  Python – 字典中的唯一值键,列表作为值(1)

📅  最后修改于: 2023-12-03 14:46:09.945000             🧑  作者: Mango

Python – 字典中的唯一值键,列表作为值

在 Python 中,字典(dictionary)是一种非常有用的数据类型。字典可以将一个键(key)映射到一个值(value)。在一些场景中,我们需要在字典中存储唯一值的键,并且将列表作为它们对应的值。这个教程将会向你展示如何在 Python 中实现这个目标。

创建字典

首先,让我们创建一个包含唯一值键和列表作为值的字典。我们可以使用字典的字面量形式创建字典。

# 创建一个空字典
my_dict = {}

# 为字典添加键值对
my_dict['key1'] = ['value1', 'value2', 'value3']
my_dict['key2'] = ['value4', 'value5']

print(my_dict)

输出:

{'key1': ['value1', 'value2', 'value3'], 'key2': ['value4', 'value5']}

在这个例子中,我们创建了一个空字典 my_dict,并使用 my_dict['key1']my_dict['key2'] 添加了两个键值对。这两个键的值都是列表。

获取键的值

有两种方式可以获取字典中键的值。第一种方式是使用字典的 get() 方法:

# 获取键的值
values = my_dict.get('key1', [])

print(values)

输出:

['value1', 'value2', 'value3']

get() 方法接收两个参数。第一个参数是要获取的键的值。第二个参数是如果键不存在时返回的默认值。在这个例子中,我们使用 my_dict.get('key1', []) 获取 key1 这个键在字典中对应的值。如果这个键不存在,get() 方法将返回一个空列表。

第二种方式是直接使用方括号操作符:

# 获取键的值
values = my_dict['key1']

print(values)

输出:

['value1', 'value2', 'value3']

在这个例子中,我们使用 my_dict['key1'] 获取 key1 这个键在字典中对应的值。如果这个键不存在,Python 将会抛出一个 KeyError 异常。

向列表添加元素

我们也可以向字典中的列表值添加元素。我们可以使用 append() 方法或者使用加号操作符将一个列表添加到另一个列表中。

# 添加元素到列表
my_dict['key1'].append('value4')

# 向列表添加另一个列表
my_dict['key1'] += ['value5', 'value6']

print(my_dict)

输出:

{'key1': ['value1', 'value2', 'value3', 'value4', 'value5', 'value6'], 'key2': ['value4', 'value5']}

在这个例子中,我们向 my_dict['key1'] 列表中添加了三个元素。我们使用 append() 方法将 'value4' 添加到列表中,使用加号操作符将包含 'value5' 和 'value6' 的列表添加到列表中。

结语

以上就是在 Python 字典中存储唯一值键并将列表作为值的方法。希望本教程能够帮助你更好地理解 Python 字典中的高级用法。