使用isinstance来遍历获取元组中的所有成员

a = (1, (2, 3), (4, 5, (6, 7)))
o = []


def traverse_int(arg):
    for i in arg:
        if isinstance(i, int):
            o.append(i)
        else:
            traverse_int(i)
    return o


print(traverse_int(a))

#   [1, 2, 3, 4, 5, 6, 7]

你可能感兴趣的:(python)