如何在python中使用递归增加索引



大家好,我想把每个对象的索引增加+1,这是代码:我该怎么做?

value = all_data[0].find_all("div", {"class":"th-value"})

for index in range(len(value)):
mark = value[index].text
model = value[index]
year =value[index]
fuel_type = value[index]
engine = value[index]
mileage =  value[index]
cilinders =  value[index]
transmission = value[index]
drive_wheel = value[index]
doors = value[index]
wheel = value[index]
color = value[index]
interior_color = value[index]
airbags = value[index]
vincide =  value[index]
interior_material = value[index]

坦率地说,我怀疑它是否会对你有所帮助,因为我很难理解你想要实现什么,以及递归与你的代码有什么关系。因此,这里只有一个技巧,如何让一个简单的"增量器"成为每次调用时都会改变(例如变得更大(的变量(实际上是函数的输出(:

def counter():
c = {"count": -1}
def num():
c["count"] += 1
return c["count"]
return num
i = counter()
print(i()) # <-- 0
print(i()) # <-- 1
print(i()) # <-- 2
print(i()) # <-- 3 etc

在这里,您可以阅读有关嵌套函数的内容:Why are';python嵌套的函数称为闭包?

最新更新