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

问题描述 投票:-3回答:1

我正在尝试解决我的问题。我的代码:

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

我得到:“对于zip中的c,expected_c(单个,expected_str):TypeError:zip参数1必须支持迭代”

python syntax
1个回答
1
投票
您的代码可以很好地运行,并且具有可迭代的列表,如下所示。

输入

individual = ['t','e','s','t'] get_individual_fitness(individual)

输出

4
© www.soinside.com 2019 - 2024. All rights reserved.