📜  Python|检查列表是否为矩阵

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

Python|检查列表是否为矩阵

有时,在使用Python列表时,我们可能会遇到需要检查矩阵的问题。由于矩阵的广泛使用,此类问题可能在数据科学领域有应用。让我们讨论一种可用于执行此任务的技术和速记。
方法:使用 isinstance() + all()
可以使用上述功能的组合来解决这个问题。 all() 可用于检查列表的所有元素,并且 isinstance函数检查列表中的列表数据类型。背后的逻辑是,列表的每个元素都必须是一个列表才能将其限定为矩阵。

Python3
# Python3 code to demonstrate working of
# Check if list is Matrix
# using isinstance() + all()
 
# initialize lists
test_list = [[4, 5], [5, 8], [9, 10]]
 
# printing original list
print("The original list is : " + str(test_list))
 
# Check if list is Matrix
# using isinstance() + all()
res = all(isinstance(ele, list) for ele in test_list)
 
# printing result
print("Is list a Matrix ?: " + str(res))


输出 :
The original list is : [[4, 5], [5, 8], [9, 10]]
Is list a Matrix ?: True