判断python对象是否可迭代
python编程开发过程中,判断一个对象(实际上变量也是对象)是否可以迭代的方法可能不止一种,这里将自定义一个iterable函数来判断,如果可以迭代,则返回True,如果不可迭代,则返回False。
自定义函数判断python对象是否可迭代
这里使用tye...except异常捕获的语句结合for遍历循环来进行判断,并使用一个函数来对其进行封装,实例代码如下:
#-*- coding:utf-8 -*-
def iterable(arg):
T = True
try:
for i in arg:
pass
except TypeError as err:
T = False
return T
T1 = iterable('abc')
print(T1)
T2 = iterable(666)
print(T2)
#终端或命令行输入命令运行py文件:python3 test.py 得到输出:
True
False
python全栈:笨鸟工具,python全栈