इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे।
प्रॉब्लम स्टेटमेंट
इनपुट के रूप में एक लिस्ट इटरेबल दिए जाने पर, हमें दिए गए इटरेबल में ऑड नंबर्स प्रदर्शित करने की आवश्यकता है।
यहां हम इस समस्या को हल करने के लिए तीन अलग-अलग दृष्टिकोणों पर चर्चा करेंगे।
दृष्टिकोण 1 – एन्हांस्ड फॉर लूप का उपयोग करके
उदाहरण
list1 = [11, 23, 45, 23, 64, 22, 11, 24]
# इटरेशन
for num in list1:
# चेक
if num % 2 != 0:
print(num, end=" ")
आउटपुट
11 23 45 23 11
दृष्टिकोण 2 – लैम्ब्डा और फिल्टर फंक्शन्स का उपयोग करके
उदाहरण
list1 = [11, 23, 45, 23, 64, 22, 11, 24]
# लैम्ब्डा एक्सप्रेशन
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]
# लिस्ट कॉम्प्रिहेंशन
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]
निष्कर्ष
इस लेख में, हमने इनपुट के रूप में दी गई लिस्ट में सभी ऑड नंबर्स खोजने के दृष्टिकोण के बारे में सीखा।