जब टुपल्स की सूची में क्रॉस पेयरिंग करने की आवश्यकता होती है, तो 'ज़िप' विधि, एक सूची समझ और '==' ऑपरेटर का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list_1 = [('Hi', 'Will'), ('Jack', 'Python'), ('Bill', 'Mills'), ('goodwill', 'Jill')]
my_list_2 = [('Hi', 'Band'), ('Jack', 'width'), ('Bill', 'cool'), ('a', 'b')]
print("The first list is : " )
print(my_list_1)
print("The second list is :")
print(my_list_2)
my_list_1.sort()
my_list_2.sort()
print("The first list after sorting is ")
print(my_list_1)
print("The second list after sorting is ")
print(my_list_2)
my_result = [(a[1], b[1]) for a, b in zip(my_list_1, my_list_2) if a[0] == b[0]]
print("The resultant list is : ")
print(my_result) आउटपुट
The first list is :
[('Hi', 'Will'), ('Jack', 'Python'), ('Bill', 'Mills'), ('goodwill', 'Jill')]
The second list is :
[('Hi', 'Band'), ('Jack', 'width'), ('Bill', 'cool'), ('a', 'b')]
The first list after sorting is
[('Bill', 'Mills'), ('Hi', 'Will'), ('Jack', 'Python'), ('goodwill', 'Jill')]
The second list after sorting is
[('Bill', 'cool'), ('Hi', 'Band'), ('Jack', 'width'), ('a', 'b')]
The resultant list is :
[('Mills', 'cool'), ('Will', 'Band'), ('Python', 'width')] स्पष्टीकरण
-
टुपल्स की दो सूची को परिभाषित किया गया है, और कंसोल पर प्रदर्शित किया गया है।
-
इन दोनों सूचियों को आरोही क्रम में क्रमबद्ध किया गया है, और कंसोल पर प्रदर्शित किया गया है।
-
टुपल्स की दो सूची को ज़िप और पुनरावृत्त किया जाता है।
-
यह सूची समझ का उपयोग करके किया जाता है।
-
यहां, दोनों सूचियों के संबंधित तत्वों की तुलना की गई है।
-
यदि वे समान हैं, तो उन्हें एक सूची में संग्रहीत किया जाता है और एक चर को सौंपा जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।