python多维矩阵找出相同的列表

在 Python 中,可以使用嵌套的循环和条件语句来查找多维矩阵中相同的列表。以下是一个多维矩阵找出相同的列表的示例代码:

# 创建一个多维矩阵
my_matrix = [[1, 2, 3], [4, 5, 6], [1, 2, 3], [7, 8, 9]]

# 查找相同的列表并存储结果到 new_list 中
new_list = []
for i in range(len(my_matrix)):
    for j in range(i+1, len(my_matrix)):
        if my_matrix[i] == my_matrix[j]:
            new_list.append(my_matrix[i])

print(new_list)  # 输出:[[1, 2, 3]]

在这个多维矩阵找出相同的列表的示例代码中,我们首先创建了一个多维矩阵 my_matrix,包含了若干个子列表。要查找其中相同的子列表,我们需要使用两层嵌套的循环遍历所有可能的组合,并使用条件语句判断它们是否相等。具体来说,我们使用 range() 函数和下标索引来遍历所有的子列表对,并通过比较它们的值来判断是否相等。如果相等,则将其添加到新的列表 new_list 中。

请注意,在这个多维矩阵找出相同的列表的示例代码中,我们只找到了一个相同的列表 [1, 2, 3],因为该列表在原始矩阵中出现了两次。如果有多个相同的列表存在于原始矩阵中,它们都会被添加到新的列表 new_list 中。

 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定