Python 如何修复错误zip参数#1必须支持迭代?

Python 如何修复错误zip参数#1必须支持迭代?,python,syntax,Python,Syntax,我正试图找到解决我问题的办法。 我的代码: Expected_str = "test" def get_individual_fitness(individual): fitness = 0 for c, expected_c in zip(individual, Expected_str): if c == expected_c: fitness += 1 return fitness 我得到:“对于c,在zip中预期c(个人

我正试图找到解决我问题的办法。 我的代码:

Expected_str = "test"
def get_individual_fitness(individual):
    fitness = 0 
    for c, expected_c in zip(individual, Expected_str):
        if c == expected_c:
            fitness += 1
    return fitness
我得到:“对于c,在zip中预期c(个人,预期c):
TypeError:zip参数#1必须支持迭代“

您的单个列表有问题

您的代码在如下所示的iterable列表中运行良好

输入

输出

4

正如错误消息所说,
个人
必须是一个可编辑的。它是一个可编辑的…我们永远不会知道,因为您没有向我们展示它是什么。个人的类型是什么?个人是一个列表。
4