जब तत्व-वार मैट्रिक्स अंतर प्रिंट करना हो, तो सूची तत्वों पर पुनरावृति की जाती है और इन मानों पर 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("The first list is :")
print(my_list_1)
print("The second list is :")
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("The result is :")
print(my_result)
आउटपुट
The first list is : [[3, 4, 4], [4, 3, 1], [4, 8, 3]] The second list is : [[5, 4, 7], [9, 7, 5], [4, 8, 4]] The result is : [[2, 0, 3], [5, 4, 4], [0, 0, 1]]
व्याख्या
सूची की दो सूचियां परिभाषित की जाती हैं और कंसोल पर प्रदर्शित की जाती हैं।
एक खाली सूची बनाई जाती है।
दोनों सूची की सूचियों को zip विधि का उपयोग करके ज़िप किया जाता है और पुनरावृति की जाती है।
'for' लूप के अंदर, एक खाली सूची बनाई जाती है, और सूची की सूचियों के तत्वों को सूची में जोड़ा जाता है।
इसके बाहर, सूची को दूसरी सूची में जोड़ा जाता है।
इसे कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।