Python:使用带有整数键的 dict() 创建字典?

标签 python dictionary integer key

在 Python 中,我看到人们创建这样的字典:

d = dict( one = 1, two = 2, three = 3 )

如果我的键是整数怎么办?当我尝试这个时:

d = dict (1 = 1, 2 = 2, 3 = 3 )

我得到一个错误。我当然可以这样做:

d = { 1:1, 2:2, 3:3 }

效果很好,但我的主要问题是:有没有办法使用 dict() 函数/构造函数设置 integer 键?

最佳答案

是的,但不是那个版本的构造函数。你可以这样做:

>>> dict([(1, 2), (3, 4)])
{1: 2, 3: 4}

有几种不同的方式来制作一个 dict。如documented , “提供关键字参数 [...] 仅适用于作为有效 Python 标识符的键。”

关于Python:使用带有整数键的 dict() 创建字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32544835/

相关文章:

python - 使用 boto 时出现 SSLError

Python 字典迭代顺序意外排序。为什么?

c - 不用pow()通过C程序求整数m的n次方

python - 在 Python 字典中查找最接近的值并返回其键

python - 如何让 numpy.argmax 返回所有出现的最大值?

ios - 将值插入字典数组

c - C 条件语句中的意外输出

c - 从文件中读取一个整数

python - 如何通过 Python 使用 Android 'IP Webcam' 应用程序

.net - 使用对象属性作为字典中的键