出现错误:';列表';对象在Python中不可调用

出现错误:';列表';对象在Python中不可调用,python,list,class,Python,List,Class,我想在现有列表(arr_0)的基础上获得一个汽车品牌列表(arr_1)。这是我的密码: 类关键字: 定义初始化(自): self.brand=[“起亚”、“现代”、“三菱”、“本田”、“丰田”、“福特”、“日产”、“铃木”、“文法斯特”、“马自达”] def classifyOldKeywords(self,arr_0,type): arr_copy=[] arr_copy=[arr_0[i]表示范围内的i(len(arr_0))] arr_for_type=[] [arr_for_type.为

我想在现有列表(arr_0)的基础上获得一个汽车品牌列表(arr_1)。这是我的密码:

类关键字:
定义初始化(自):
self.brand=[“起亚”、“现代”、“三菱”、“本田”、“丰田”、“福特”、“日产”、“铃木”、“文法斯特”、“马自达”]
def classifyOldKeywords(self,arr_0,type):
arr_copy=[]
arr_copy=[arr_0[i]表示范围内的i(len(arr_0))]
arr_for_type=[]
[arr_for_type.为范围(len(arr_copy)-1,-1,-1)中的i插入(0,arr_copy.pop(i)),如果(arr_copy[i].类型中的下()
返回\u类型的arr\u
arr_0=['VinFast'、'Lux A'、'VinFast'、'Lux A'、'VinFast'、'Lux A'、'VinFast'、'Lux A'、'VinFast'、'Lux A'、'VinFast'、'sedan'、'VinFast'、'VinFast'、'Lux A'、'Lux A'、'
arr_1=关键字().classifyOldKeywords(arr_0,关键字().brand)
打印(arr_1)
它返回如下错误:

Traceback (most recent call last):
  File "final.py", line 80, in <module>
    arr_copy = [arr_0[i] for i in range(len(arr_0))]
TypeError: 'list' object is not callable
回溯(最近一次呼叫最后一次):
文件“final.py”,第80行,在
arr_copy=[arr_0[i]表示范围内的i(len(arr_0))]
TypeError:“列表”对象不可调用
谢谢您的帮助。

您可以使用:


arr\u copy=arr\u 0.copy()? 我的看法(如果我错了,请纠正我):

  • 你有一张汽车清单
  • 你有一个汽车品牌的清单
  • 您要打印一个包含与品牌列表中的汽车匹配的汽车的列表
如果是这样,这可能是一种方法:

carList=[“维法斯特”、“勒克斯A”、“维法斯特”、“勒克斯A”、“维法斯特”、“勒克斯A”、“维法斯特”、“勒克斯A”、“维法斯特”、“勒克斯A”、“维法斯特”、“轿车”、“维法斯特”、“勒克斯A”、“勒克斯SA”、“勒克斯A”]
品牌列表=[“起亚”、“现代”、“三菱”、“本田”、“丰田”、“福特”、“日产”、“铃木”、“文法斯特”、“马自达”]
匹配列表=[]
[matchList.append(car)for carList if car.lower()for carList in map(str.lower,brandList)]
#如果brandList总是小写的
#[matchList.append(car)for carList if car.lower()for car in brandList]
打印(匹配列表)

这是否回答了您的问题?正如在另一个问题下的评论中所述,这肯定是因为
len
range
以前曾被用作列表的名称。由于我们没有相关的代码,因此无法透露更多信息。