Skip to main content
 首页 » 编程设计

python之导致 AttributeError 的多个词典

2025年05月04日23bonelee

我有 1 个包含多个字典的变量:

a = {"foo": "foo"}, {"foo2": "foo2"} 

但如果我这样做:

a.get("foo") 

它返回为 AttributeError:

AttributeError: 'tuple' object has no attribute 'get' 

请您参考如下方法:

您正在为变量分配一个包含两个元素的元组,这两个元素是字典。

这个:

a = {"foo": "foo"}, {"foo2": "foo2"} 

相当于:

a = ({"foo": "foo"}, {"foo2": "foo2"}) 

所以你不能用你尝试的这种方式访问​​字典。

AttributeError: 'tuple' object has no attribute 'get' 

告诉您要对元组使用 get 属性,但元组没有。

解决问题:

你可以分配给一个变量,例如一个字典:

a = {"foo": "foo", "foo2": "foo2"} 

在这种情况下,您可以使用:

a.get("foo") 

这将打印

foo