2019-03-11
阅读量:
472
python如何检查对象是否可迭代?
每个迭代器也是可迭代的,但并非每个迭代都是迭代器。例如,列表是可迭代的,但列表不是迭代器。以下代码展示了如何检查对象是否可迭代。
# Function to check object
# is iterable or not
def iterable(obj):
try:
iter(obj)
return True
except TypeError:
return False
# Driver Code
for element in [34, [4, 5], (4, 5),
{"a":4}, "dfsdf", 4.5]:
print(element, " is iterable : ", iterable(element))
输出 :
34 is iterable : False
[4, 5] is iterable : True
(4, 5) is iterable : True
{'a': 4} is iterable : True
dfsdf is iterable : True
4.5 is iterable : False






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论