Python|测试嵌套列表
有时,在使用Python列表时,我们可能会遇到一个问题,即我们需要发现一个列表是一个矩阵,或者一个列表包含列表作为它的元素。这个问题可能出现在数据科学领域,因为它经常涉及矩阵的使用。让我们讨论一下可以执行此任务的特定方式。
方法:使用any() + isinstance()
上述功能的组合可用于执行此任务。 any()
用于检查每个事件, isinstance()
用于检查列表。
# Python3 code to demonstrate working of
# Test for nested list
# using any() + isinstance()
# initialize list
test_list = [[5, 6], 6, [7], 8, 10]
# printing original list
print("The original list is : " + str(test_list))
# Test for nested list
# using any() + isinstance()
res = any(isinstance(sub, list) for sub in test_list)
# printing result
print("Does list contain nested list ? : " + str(res))
输出 :
The original list is : [[5, 6], 6, [7], 8, 10]
Does list contain nested list ? : True