Для цикла с Enumerate генерирует TypeError: объект 'int' не повторяется, Python - PullRequest
0 голосов
/ 12 октября 2018

Я хочу взять список и использовать перечисление, чтобы легко получить индекс и значение каждого элемента в списке.По какой-то причине он продолжает давать мне ту же ошибку.Я довольно новичок в Python, но не плохо знаком с кодированием.Я был бы признателен за любую информацию. В конечном счете, я рассчитываю эвристику для алгоритма восхождения на холм.Но я хотел бы справиться с остальным самостоятельно, и это единственная часть, которая доставляет мне проблемы прямо сейчас.

def getHeuristic(state, graph):
    heur = 0
    for c, item in enumerate(state):
        print(item)
        vert = graph[item]
        for i in vert:
            if i in state:
                if i >= c:
                    heur += vert[i]
        return heur

И это ошибка:

line 32, in getHeuristic
   for c, item in enumerate(state):
TypeError: 'int' object is not iterable
...