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