Почему я не могу перебрать список в python - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь перебрать список внутри функции. Этот список конвертируется из доходности. Однако, поскольку я пытался перебрать список oop, я не могу выполнить итерации за первым элементом. get_partitions (key_set) является функцией оператора yield. Надеюсь, кто-то может помочь!

def brute_force_cow_transport(cows,limit):
    period=[]
    key_set=cows.keys()
    for partition in get_partitions(key_set):
        period.append(partition)

    for trip in period:
        result=[]
        for subtrip in trip:
            weight_subtrip=0
            subList=[]
            for i in range(len(subtrip)):
                weight_subtrip+=cows[subtrip[i]]
                subList+=[subtrip[i]]
            if weight_subtrip>limit:
                break
            else:
                result.append(subList)
        break
    return result
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...