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