Python – 元素逐一矩阵差异
pythonserver side programmingprogramming更新于 2025/11/5 6:36:17
当需要打印元素逐一矩阵差异时,列表元素将被迭代,并对这些值使用 zip 方法。
示例
下面是相同的演示
my_list_1 = [[3, 4, 4], [4, 3, 1], [4, 8, 3]]
my_list_2 = [[5, 4, 7], [9, 7, 5], [4, 8, 4]]
print("第一个列表为:")
print(my_list_1)
print("第二个列表为:")
print(my_list_2)
my_result = []
for sub_str_1, sub_str_2 in zip(my_list_1, my_list_2):
temp_str = []
for element_1, element_2 in zip(sub_str_1, sub_str_2):
temp_str.append(element_2-element_1)
my_result.append(temp_str)
print("结果为:")
print(my_result)
输出
第一个列表为: [[3, 4, 4], [4, 3, 1], [4, 8, 3]] 第二个列表为: [[5, 4, 7], [9, 7, 5], [4, 8, 4]] 结果为: [[2, 0, 3], [5, 4, 4], [0, 0, 1]]
解释
定义了两个列表列表,并显示在控制台上。
空列表创建的列表。
使用 zip 方法压缩两个列表,并进行迭代。
在 ‘for’ 循环内,创建一个空列表,并将列表列表的元素附加到该列表中。
在此之外,列表附加到另一个列表中。
这在控制台上显示为输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

