题目:
给出一个变量,判断是否可以被遍历,至少用3种方法。
#python #iter #遍历数组
视频教程:
代码1:
def can_iter(v):
try:
iter(v)
return True
except:
return False
print(can_iter(range(10)))
print(can_iter([1, 2]))
print(can_iter({'a': 1}))
print(can_iter('hello'))
print(can_iter(1))
代码2:
from collections.abc import Iterable
def can_iter(v):
return isinstance(v, Iterable)
print(can_iter(range(10)))
print(can_iter([1, 2]))
print(can_iter({'a': 1}))
print(can_iter('hello'))
print(can_iter(1))
代码3:
def can_iter(v):
try:
for i in v:
pass
return True
except:
return False
print(can_iter(range(10)))
print(can_iter([1, 2]))
print(can_iter({'a': 1}))
print(can_iter('hello'))
print(can_iter(1))