जब किसी सूची में सम और विषम तत्वों को दो अलग-अलग सूचियों में रखने की आवश्यकता होती है, तो दो खाली सूचियों वाली एक विधि को परिभाषित किया जा सकता है। मापांक ऑपरेटर का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि संख्या सम या विषम है या नहीं।
नीचे उसी का प्रदर्शन है -
उदाहरण
def split_list(my_list): even_list = [] odd_list = [] for i in my_list: if (i % 2 == 0): even_list.append(i) else: odd_list.append(i) print("The list of odd numbers are :", even_list) print("The list of even numbers are :", odd_list) my_list = [2, 5, 13, 17, 51, 62, 73, 84, 95] print("The list is ") print(my_list) split_list(my_list)
आउटपुट
The list is [2, 5, 13, 17, 51, 62, 73, 84, 95] The list of odd numbers are : [2, 62, 84] The list of even numbers are : [5, 13, 17, 51, 73, 95]
स्पष्टीकरण
-
'स्प्लिट_लिस्ट' नाम की एक विधि परिभाषित की गई है, जो एक सूची को एक पैरामीटर के रूप में लेती है।
-
दो खाली सूचियां परिभाषित हैं।
-
पैरामीटर सूची को पुनरावृत्त किया जाता है, और मापांक ऑपरेटर का उपयोग यह निर्धारित करने के लिए किया जाता है कि संख्या सम या विषम है या नहीं।
-
यदि यह एक सम संख्या है, तो इसे पहली सूची में जोड़ा जाता है, अन्यथा इसे दूसरी सूची में जोड़ा जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।
-
फ़ंक्शन के बाहर, एक सूची परिभाषित की जाती है, और इस सूची को पास करके विधि को कॉल किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।