gpt4 book ai didi

python - 类型错误 : argument of type 'int' is not iterable

转载 作者:太空狗 更新时间:2023-10-29 22:05:58 31 4
gpt4 key购买 nike

我在运行我的程序时收到此错误,我不知道为什么。错误发生在“if 1 not in c:”这一行

代码:

matrix = [
[0, 0, 0, 5, 0, 0, 0, 0, 6],
[8, 0, 0, 0, 4, 7, 5, 0, 3],
[0, 5, 0, 0, 0, 3, 0, 0, 0],
[0, 7, 0, 8, 0, 0, 0, 0, 9],
[0, 0, 0, 0, 1, 0, 0, 0, 0],
[9, 0, 0, 0, 0, 4, 0, 2, 0],
[0, 0, 0, 9, 0, 0, 0, 1, 0],
[7, 0, 8, 3, 2, 0, 0, 0, 5],
[3, 0, 0, 0, 0, 8, 0, 0, 0],
]
a = 1
while a:
try:
for c, row in enumerate(matrix):
if 0 in row:
print("Found 0 on row,", c, "index", row.index(0))
if 1 not in c:
print ("t")
except ValueError:
break

我想知道的是如何修复此错误,同时让程序正常运行。

提前致谢!

最佳答案

此处 c 是索引,而不是您正在搜索的列表。由于您无法遍历整数,因此会出现该错误。

>>> myList = ['a','b','c','d']
>>> for c,element in enumerate(myList):
... print c,element
...
0 a
1 b
2 c
3 d

您正在尝试检查 1 是否在 c 中,这没有意义。

关于python - 类型错误 : argument of type 'int' is not iterable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675231/

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