📜  Python|测试嵌套列表

📅  最后修改于: 2022-05-13 01:55:02.184000             🧑  作者: Mango

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