gpt4 book ai didi

python - 如何在一个循环中比较两个列表的值是否相等?

转载 作者:行者123 更新时间:2023-12-01 05:44:26 26 4
gpt4 key购买 nike

所以我想这样做,以便我可以检查另一个代码是否正常工作,但我不断收到此错误:

'list index out of range'

对于以下代码:

for L1[i] in range(0, len(L1)):
if L1[i]==L2[i]:
L1[i]='ok'

出了什么问题?

最佳答案

您可能正在寻找更像这样的东西。我建议预先验证您的列表长度是否相等,以便您的循环不会崩溃。

assert len(L1) == len(L2)

for i in range(len(L1)):
if L1[i] == L2[i]:
L1[i] = 'ok'

或者,如果您的列表可以接受不同的长度,只需将两个长度中的最小值作为您的排它上限。

upper_bound = min(len(L1), len(L2))
for i in range(upper_bound):

关于python - 如何在一个循环中比较两个列表的值是否相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16593695/

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