热线电话:13121318867

登录
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.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子