python - 为什么我不能遍历 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
解决方案
推荐阅读
- go - 无法为 SAML 响应创建正确的签名
- unity3d - Oculus Quest - Unity 应用程序保持活跃
- java - 邮递员请求不正确 - 字符串错误
- javascript - 单击转到页面的某个部分时如何获取按钮?
- sql - SQL Server 中带负数的 POWER 函数
- python-3.x - Python 3 中的 urllib.request - 检查文件是否可下载
- python - 子进程找不到文件夹
- php - 如何制作 Laravel 图表
- javascript - Vue.js lint 强制组件为单行
- c++ - 从其他类调用 MainWindow 类小部件函数时出现问题