gpt4 book ai didi

嵌套循环内的python变量重新分配不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 09:33:10 24 4
gpt4 key购买 nike

我试图在嵌套的 for 循环中重新分配变量。我想获取列表列表中数字 6 的索引,但它不起作用。为什么它不起作用,我该如何解决?

代码如下:

row = 0
col = 0
a = [[1, 2, 3, 4, 5], [3, 4, 4, 6, 9]]
for i in range(len(a)):
for j in range(len(a)):
if a[i][j] == 6:
row = i # expect row = 1
col = j # expect col = 3
print(row) # prints 0
print(col) # prints 0

最佳答案

rowcol 不会更新,因为 if 语句从未执行过。带有j变量的循环需要基于a[i]的长度,而不是a,如a 的长度为 2,而其中的每个列表的长度为 5。由于该限制,它找不到 6 元素。

关于嵌套循环内的python变量重新分配不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54848808/

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