2024-09-30 10:34:06 发布
网友
我试图理解下面提到的代码,但无法理解行for i in b
for i in b
a = [1,2] b = 1 c = [1,2,3,4] def myIn(a,b): for i in b: #what this line is doing here? if i==a: return(True) return(False) myIn(a,b)
我认为变量的相似命名让你感到困惑
myIn是一个接受两个参数a和b的函数,其中a是变量(不是列表),b是列表
函数循环遍历列表b中的每个元素,并检查b中的元素是否等于变量a,如果等于,则返回True,否则返回False
这是一个for loop。在您的示例中,它遍历一个iterable,如列表
这里,在循环for i in b:中,b是一个不可iterable的整数。您将面临这样的错误消息'int' object is not iterable
for i in b:
b
'int' object is not iterable
iterable对象必须是元素的集合。它可以是一个列表、字典、集合等等
我认为变量的相似命名让你感到困惑
myIn是一个接受两个参数a和b的函数,其中a是变量(不是列表),b是列表
函数循环遍历列表b中的每个元素,并检查b中的元素是否等于变量a,如果等于,则返回True,否则返回False
这是一个for loop。在您的示例中,它遍历一个iterable,如列表
这里,在循环
for i in b:
中,b
是一个不可iterable的整数。您将面临这样的错误消息'int' object is not iterable
iterable对象必须是元素的集合。它可以是一个列表、字典、集合等等
相关问题 更多 >
编程相关推荐