📅  最后修改于: 2023-12-03 15:08:45.343000             🧑  作者: Mango
在 Python 中创建一个新字典(dictionary)非常简单,这个数据结构可以用于存储键值对(key-value pairs)。
我们可以使用花括号 {}
来创建一个新字典,其中每个键值对用冒号 :
分割,多个键值对之间用逗号 ,
分隔。例如:
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 及更高版本中,字典保留了插入键值对时的顺序。因此,我们创建的字典将按照我们插入键值对的顺序进行迭代。
我们还可以使用将键值对作为元组的列表或元组来创建一个新字典。例如:
my_list = [('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]
my_dict = dict(my_list)
或者我们可以使用以下方法:
my_dict = dict(key1='value1', key2='value2', key3='value3')
上面两个方法都可以通过相同的键值对创建一个字典。
我们可以使用一个字典来创建一个新字典。例如:
old_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
new_dict = dict(old_dict)
上面的代码将创建一个新字典,它包含与原始字典相同的键值对。
这就是如何在 Python 中创建一个新字典的全部方法!无论你选择使用哪种方法,都可以轻松地创建一个字典以存储键值对。