如何向字典添加新键?

2022-09-05 00:42:37

如何向现有词典添加密钥?它没有方法。.add()


答案 1

通过在字典上为该键分配值来创建新的键/值对

d = {'key': 'value'}
print(d)  # {'key': 'value'}

d['mynewkey'] = 'mynewvalue'

print(d)  # {'key': 'value', 'mynewkey': 'mynewvalue'}

如果该键不存在,则会添加该键并指向该值。如果它存在,则它指向的当前值将被覆盖。


答案 2

要同时添加多个键,请使用 dict.update()

>>> x = {1:2}
>>> print(x)
{1: 2}

>>> d = {3:4, 5:6, 7:8}
>>> x.update(d)
>>> print(x)
{1: 2, 3: 4, 5: 6, 7: 8}

对于添加单个密钥,接受的答案具有较少的计算开销。