📜  如何在 python 中创建一个新字典(1)

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

如何在 Python 中创建一个新字典

在 Python 中创建一个新字典(dictionary)非常简单,这个数据结构可以用于存储键值对(key-value pairs)。

1. 基本方法

我们可以使用花括号 {} 来创建一个新字典,其中每个键值对用冒号 : 分割,多个键值对之间用逗号 , 分隔。例如:

my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

我们可以使用以下代码来访问字典中的值:

print(my_dict['key1'])  # 输出 'value1'

如果我们尝试访问一个字典中不存在的键,将会抛出一个 KeyError 错误。因此,在访问一个不确定是否存在于字典中的键之前,我们应该使用 in 操作符先检查该键是否存在。例如:

if 'key4' in my_dict:
    print(my_dict['key4'])
else:
    print('key4 is not in my_dict.')

在 Python 3.7 及更高版本中,字典保留了插入键值对时的顺序。因此,我们创建的字典将按照我们插入键值对的顺序进行迭代。

2. 从列表或元组创建字典

我们还可以使用将键值对作为元组的列表或元组来创建一个新字典。例如:

my_list = [('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]
my_dict = dict(my_list)

或者我们可以使用以下方法:

my_dict = dict(key1='value1', key2='value2', key3='value3')

上面两个方法都可以通过相同的键值对创建一个字典。

3. 从其他字典创建一个新字典

我们可以使用一个字典来创建一个新字典。例如:

old_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
new_dict = dict(old_dict)

上面的代码将创建一个新字典,它包含与原始字典相同的键值对。

4. 总结

这就是如何在 Python 中创建一个新字典的全部方法!无论你选择使用哪种方法,都可以轻松地创建一个字典以存储键值对。