Python如何通过向旧字典添加条目来创建新字典[duplicate]

zbdgwd5y  于 2023-01-06  发布在  Python
关注(0)|答案(2)|浏览(130)
    • 此问题在此处已有答案**:

How to copy a dict and modify it in one line of code(11个答案)
5小时前关门了。
我有一条法令:

d1 = {'name':'William'}

现在我想构建另一个基于d1的dict:

d2 = {'name':'William','age':6}

有没有这样的东西:

d2 = d1{'age':6}

有朋友能帮忙吗?

mftmpeh8

mftmpeh81#

您可以在字典显示中unpack d1:

d2 = {**d1, "age": 6}

您可以使用dict union operator

d2 = d1 | {"age": 6}

您可以复制并设置项目:

d2 = d1.copy()
d2["age"] = 6

您可以传递一个现有的dict沿着一些新的键/值,调用dict内置函数:

d2 = dict(d1, age=6)
ssm49v7z

ssm49v7z2#

可以使用并集运算符:

d2 = d1|{'age':6}

相关问题