Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - टुपल सूची में क्रॉस पेयरिंग

जब टुपल्स की सूची में क्रॉस पेयरिंग करने की आवश्यकता होती है, तो 'ज़िप' विधि, एक सूची समझ और '==' ऑपरेटर का उपयोग किया जाता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है -

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')]

स्पष्टीकरण

  • टुपल्स की दो सूची को परिभाषित किया गया है, और कंसोल पर प्रदर्शित किया गया है।

  • इन दोनों सूचियों को आरोही क्रम में क्रमबद्ध किया गया है, और कंसोल पर प्रदर्शित किया गया है।

  • टुपल्स की दो सूची को ज़िप और पुनरावृत्त किया जाता है।

  • यह सूची समझ का उपयोग करके किया जाता है।

  • यहां, दोनों सूचियों के संबंधित तत्वों की तुलना की गई है।

  • यदि वे समान हैं, तो उन्हें एक सूची में संग्रहीत किया जाता है और एक चर को सौंपा जाता है।

  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।


  1. पायथन में टपल अनपैकिंग क्या है?

    टपल अनपैकिंग को परिभाषित करने से पहले हमें यह समझना होगा कि टपल क्या है। टुपल :पायथन में अपरिवर्तनीय वस्तु को संग्रहीत करने के लिए टुपल्स का उपयोग किया जाता है। एक टपल अपरिवर्तनीय पायथन वस्तुओं का एक क्रम है। टुपल्स अनुक्रम हैं, टुपल्स को बदला नहीं जा सकता है और टुपल्स कोष्ठक का उपयोग करते हैं। यह

  1. पायथन में एक सूची प्रिंट करें

    सूची तत्वों का एक क्रम है। अनुक्रम में कोई भी तत्व क्रम में अपनी स्थिति से पहुँचा जा सकता है। इंडेक्स 0 से शुरू होता है। इसलिए लिस्ट [2] इंडेक्स 2 पर एलिमेंट लौटाएगा, लिस्ट में तीसरा यानी 50।

  1. पायथन में सूची बनाम टपल बनाम शब्दकोश

    सूची और Tuple ऑब्जेक्ट अनुक्रम हैं। डिक्शनरी की-वैल्यू पेयर की हैश टेबल है। सूची और टपल वस्तुओं का एक क्रमबद्ध संग्रह है। शब्दकोश अव्यवस्थित संग्रह है। लिस्ट और डिक्शनरी ऑब्जेक्ट म्यूटेबल हैं यानी नया आइटम जोड़ना या हटाना और उसमें से आइटम करना संभव है। Tuple एक अपरिवर्तनीय वस्तु है। टपल ऑब्जेक्ट पर