如何修复 TypeError: 'list' 对象在 Python 中不可调用

243 阅读1分钟

在本教程中,我们将学习如何修复 TypeError: 'list' 对象在 Python 中不可调用。

这个错误的发生有以下原因之一。

  1. 如果你试图使用list 关键字作为变量名。

  2. 使用小括号() 而不是方括号[] 来访问列表中特定索引处的元素。

例子。

list = [10 ,20, 30] # using list as a variable name

user_list = [10, 20, 30]
print(user_list(1)) # using parenthesis

输出。

TypeError:'list' object is not callable

为了解决这个错误,使用方括号[] 语法来访问列表中的元素,不要使用list 关键字作为变量名,因为它在 python 中被保留给list() 函数。

下面是一个例子。

user_list = [10, 20, 30]

print(user_list[1]) # 20
print(user_list[2]) # 30

注意:列表是 Python 中的一个对象数据类型。

总结

当我们试图使用list 作为变量名并使用小括号() 来访问列表中的数据时,会发生 "列表 "对象不可调用的错误。为了解决这个错误,总是使用方括号[] 来访问特定索引的数据,例如:user_list[1] ,不要使用内置关键字list 作为变量名,因为它在 python 中被保留给list() 函数。