我这里有一个函数。
def celToFah(x):
ftemps = []
for i in x:
ftemps.append((9/5 * i) + 32)
return ftemps
这里是在列表推导式中调用它。
ctemps = [17, 22, 18, 19]
ftemps = [celToFah(c) for c in ctemps]
遇到以下错误:
“int”对象不可迭代
为什么会出现这个错误?
int
传递给celToFah
。在celToFah
中,您使用 for 循环迭代传递了int
的参数x
。您无法迭代int
对象。这就是错误提示的含义。 - juanpa.arrivillaga