Python - 元素明智的矩阵差异
当需要打印逐元素矩阵差异时,将迭代列表元素并对这些值使用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”循环中,创建了一个空列表,并将列表列表的元素附加到列表中。
在此之外,该列表被附加到另一个列表。
这在控制台上显示为输出。
热门推荐
10 毛笔哥哥结婚祝福语简短
11 向国庆送祝福语简短
12 建队节祝福语简短
13 朋友喜得外孙简短祝福语
14 小店营业的祝福语简短
15 餐饮生日祝福语简短独特
16 鲜花英语祝福语卡片简短
17 男朋友暴富祝福语简短
18 婶婶拜年祝福语大全简短