जब मैट्रिक्स से उन पंक्तियों को प्रिंट करना हो जिनमें दिए गए इंडेक्स पर समान एलिमेंट हो, तो लिस्ट कॉम्प्रिहेंशन और 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' ऑपरेटर का उपयोग करके जांचा जाता है कि किसी इंडेक्स पर कोई विशिष्ट एलिमेंट की के बराबर है या नहीं।
इसे लिस्ट में कन्वर्ट करके एक वेरिएबल में असाइन किया जाता है।
इसे आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।