首页 > 解决方案 > Python TypeError: 'tuple' object is not callable 我正在尝试遍历 len(list) 但它给了我这个错误

问题描述

a = ['Mary', 'had', 'a', 'little', 'lamb'] 
for i in range(len(a)):
    print(i)

在我运行上面的代码后它给了我这个错误

#TypeError:“元组”对象不可调用

标签: list

解决方案


您运行的上面的代码工作正常。它没有错误。

如果要使用正在运行的索引进行迭代,可以使用enumerate来实现:

your_list = ['Mary', 'had', 'a', 'little', 'lamb'] 
for index, element in enumerate(your_list):
    print(index, element)

产量:

0 Mary
1 had
2 a
3 little
4 lamb

没有索引的迭代可以在没有枚举的情况下工作:

  your_list = ['Mary', 'had', 'a', 'little', 'lamb'] 
    for element in your_list:
        print(element)

产量:

Mary
had
a
little
lamb

推荐阅读