首页 > 解决方案 > 为什么我不能遍历 python 中的列表

问题描述

我正在尝试遍历函数中的列表。该列表是从产量转换而来的。但是,当我尝试遍历列表时,我无法遍历第一个元素。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

标签: pythonlistloops

解决方案


推荐阅读