在python中使用for和if搜索元素之间的区别


a=[1,2,3,4,5,6]
if 6 in a:
print("yes")

我只是想知道这两者之间的区别,因为它们会给出相同的答案。

for x in a:
if x==6:
print("yes")

如果数组中有多个6实例,第二个实例将多次打印"yes",尽管我相信有一种计算对象实例的方法比这更有效。

第一种方法还使用in关键字来查找a是否包含6,这通常是在Python中查找此类内容的最佳方法。

最新更新