इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।
समस्या कथन
इनपुट के रूप में चलने योग्य सूची को देखते हुए, हमें दिए गए पुनरावर्तनीय में विषम संख्याएँ प्रदर्शित करने की आवश्यकता है।
यहां हम इस समस्या को हल करने के लिए तीन अलग-अलग तरीकों पर चर्चा करेंगे।
दृष्टिकोण 1 - लूप के लिए एन्हांस्ड का उपयोग करना
उदाहरण
list1 = [11,23,45,23,64,22,11,24] # iteration for num in list1: # check if num % 2 != 0: print(num, end = " ")
आउटपुट
11, 23, 45, 23, 11
दृष्टिकोण 2 - लैम्ब्डा और फ़िल्टर फ़ंक्शन का उपयोग करना
उदाहरण
list1 = [11,23,45,23,64,22,11,24] # lambda exp. odd_no = list(filter(lambda x: (x % 2 != 0), list1)) print("Odd numbers in the list: ", odd_no)
आउटपुट
Odd numbers in the list: [11, 23, 45, 23, 11]
दृष्टिकोण 3 - सूची समझ का उपयोग करना
उदाहरण
list1 = [11,23,45,23,64,22,11,24] #list comprehension odd_nos = [num for num in list1 if num % 2 != 0] print("Odd numbers : ", odd_nos)
आउटपुट
Odd numbers in the list: [11, 23, 45, 23, 11]
निष्कर्ष
इस लेख में, हमने इनपुट के रूप में दी गई सूची में सभी विषम संख्याओं को खोजने के तरीके के बारे में सीखा।