在本教程中,我们将学习如何修复 TypeError: 'list' 对象在 Python 中不可调用。
这个错误的发生有以下原因之一。
-
如果你试图使用
list关键字作为变量名。 -
使用小括号
()而不是方括号[]来访问列表中特定索引处的元素。
例子。
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() 函数。