परिचय
जब मैट्रिक्स को 'None' आवृत्ति के अनुसार सॉर्ट करना हो, तो एक मेथड परिभाषित की जाती है जो एक पैरामीटर लेती है और लिस्ट कॉम्प्रिहेंशन, 'not' ऑपरेटर और 'len' मेथड का उपयोग करके परिणाम निर्धारित करती है।
उदाहरण
def get_None_freq(row):
return len([element for element in row if not element])
my_list = [[None, 24], [None, 33, 3, None], [42, 24, 55], [13, None, 24]]
print("The list is : ")
print(my_list)
my_list.sort(key=get_None_freq)
print("The result is : ")
print(my_list)
आउटपुट
The list is : [[None, 24], [None, 33, 3, None], [42, 24, 55], [13, None, 24]] The result is : [[42, 24, 55], [None, 24], [13, None, 24], [None, 33, 3, None]]
व्याख्या
- 'get_None_freq' नामक एक मेथड परिभाषित की जाती है जो एक सूची को पैरामीटर के रूप में लेती है, और लिस्ट कॉम्प्रिहेंशन का उपयोग करके तत्वों पर पुनरावृत्ति करती है और 'not' ऑपरेटर का उपयोग करके जांचती है कि कोई तत्व सूची में मौजूद नहीं है, और इसकी लंबाई निर्धारित करती है।
- यह लंबाई आउटपुट के रूप में लौटाई जाती है।
- मेथड के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
- पहले से परिभाषित मेथड को की के रूप में निर्दिष्ट करके 'sort' मेथड का उपयोग करके सूची को सॉर्ट किया जाता है।
- यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।