gpt4 book ai didi

python - 列表理解与并发循环python

转载 作者:太空狗 更新时间:2023-10-30 00:31:34 24 4
gpt4 key购买 nike

简单的问题,因为我只想编写更多 pythonic 代码。我想将以下内容转换为列表理解

index_row = 0
for row in stake_year.iterrows():
self.assertTrue(row[0] == counts[index_row][0])
self.assertTrue(row[1][0] == counts[index_row][1])
index_row += 1

我不明白的是如何遍历计数列表。我不想要嵌套的,例如:

[self.assertTrue(x[0] == counts[y][0] for x in stake_year for y in counts]

我现在的代码可以正常工作,但我想更好地理解 python 并使用它应该使用的语言。

最佳答案

在您的情况下使用的更 pythonic 方法是使用 enumerate :

for index_row, row in enumerate(stake_year.iterrows()):
self.assertTrue(row[0] == counts[index_row][0])
self.assertTrue(row[1][0] == counts[index_row][1])

关于python - 列表理解与并发循环python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35752287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com