gpt4 book ai didi

python - 构造字典时如何使用变量的值作为键

转载 作者:太空宇宙 更新时间:2023-11-03 20:48:52 25 4
gpt4 key购买 nike

在 Python 中,我想在循环中使用公式创建字典。

我的问题是这段代码:

i = 1
A = {}
A.update(i=12)
print(A)

给了我{'i': 12},而我想得到{1: 12},其值为i作为键而不是其名称。我怎样才能实现这一目标?

最佳答案

the documentation for dict.update 中所述:

update() accepts either another dictionary object or an iterable of key/value pairs (as tuples or other iterables of length two). If keyword arguments are specified, the dictionary is then updated with those key/value pairs: d.update(red=1, blue=2).

如果您使用带有关键字参数的语法,则参数的名称将用作键。

在您的情况下,由于您希望使用 i 的值,因此您希望使用 dict 作为 update 的参数:

i=1
A={}
A.update({i:12})
print(A)

#{1: 12}

关于python - 构造字典时如何使用变量的值作为键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56397114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com