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

पायथन – मैट्रिक्स से वे पंक्तियां प्रिंट करें जिनमें दिए गए इंडेक्स पर समान एलिमेंट हो


जब मैट्रिक्स से उन पंक्तियों को प्रिंट करना हो जिनमें दिए गए इंडेक्स पर समान एलिमेंट हो, तो लिस्ट कॉम्प्रिहेंशन और all ऑपरेटर का उपयोग किया जाता है।

उदाहरण

my_list = [[7745, 6755, 87, 978], [727, 927, 845], [192, 997, 49], [98, 74, 27]]
print("The list is :")
print(my_list)
my_key = 1
print("The key is ")
print(my_key)
my_result = [element for element in my_list if all(str(i)[my_key] == str(element[0])[my_key] for i in element)]
print("The result is :")
print(my_result)

आउटपुट

The list is : [[7745, 6755, 87, 978], [727, 927, 845], [192, 997, 49], [98, 74, 27]]
The key is 1
The result is : [[7745, 6755, 87, 978], [192, 997, 49]]

व्याख्या

  • लिस्ट की लिस्ट परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।

  • की का मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।

  • लिस्ट कॉम्प्रिहेंशन का उपयोग करके लिस्ट पर पुनरावृति की जाती है, और 'all' ऑपरेटर का उपयोग करके जांचा जाता है कि किसी इंडेक्स पर कोई विशिष्ट एलिमेंट की के बराबर है या नहीं।

  • इसे लिस्ट में कन्वर्ट करके एक वेरिएबल में असाइन किया जाता है।

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

  1. - Python में लिस्ट का सेकंड-टू-लास्ट एलिमेंट कैसे प्राप्त करें?

    Python सीक्वेंस, जिसमें लिस्ट ऑब्जेक्ट शामिल है, इंडेक्सिंग की अनुमति देता है। लिस्ट में किसी भी एलिमेंट को जीरो-बेस्ड इंडेक्स का उपयोग करके एक्सेस किया जा सकता है। यदि इंडेक्स नेगेटिव नंबर है, तो इंडेक्स की गिनती अंत से शुरू होती है। चूंकि हम लिस्ट में सेकंड-टू-लास्ट एलिमेंट चाहते हैं, -2 को इंडेक्

  1. - Python में लिस्ट का लास्ट एलिमेंट कैसे प्राप्त करें?

    Python सीक्वेंस, जिसमें लिस्ट ऑब्जेक्ट शामिल है, इंडेक्सिंग की अनुमति देता है। लिस्ट में किसी भी एलिमेंट को जीरो-बेस्ड इंडेक्स का उपयोग करके एक्सेस किया जा सकता है। यदि इंडेक्स नेगेटिव नंबर है, तो इंडेक्स की गिनती अंत से शुरू होती है। चूंकि हम लिस्ट में लास्ट एलिमेंट चाहते हैं, -1 को इंडेक्स के रूप

  1. - पायथन में सूची में किसी तत्व का इंडेक्स कैसे खोजें?

    index() मेथड जो सूची (साथ ही स्ट्रिंग और टुपल जैसे अन्य सीक्वेंस टाइप) के लिए उपलब्ध है, किसी विशेष तत्व की पहली ऑकरेंस खोजने के लिए उपयोगी है। >>> L1 = [a, b, c, a, x] >>> L1 [a, b, c, a, x] >>> L1.index(a) 0 एक तत्व के सभी ऑकरेंस के इंडेक्स प्राप्त करने के लिए, enumera