Как исправить ошибку zip аргумент # 1 Должен поддерживать итерацию? - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь найти решение моей проблемы. Мой код:

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, ожидается_ c в zip (индивидуальный, Expected_str): TypeError: аргумент zip # 1 должен поддерживать итерацию»

1 Ответ

1 голос
/ 20 февраля 2020

Что-то не так с вашим индивидуальным списком.

Ваш код работает нормально с повторяющимся списком, как показано ниже.

Вход

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

Выход

4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...