ধরুন আমাদের কাছে সংখ্যা নামক উপাদানের একটি তালিকা আছে। আমাদের সমস্ত বিজোড় সূচীকৃত উপাদানগুলিকে ফিল্টার করতে হবে, তাই শুধুমাত্র সেই তালিকা থেকে জোড় সূচীকৃত উপাদানগুলি ফিরিয়ে দিন৷
সুতরাং, ইনপুট যদি সংখ্যার মত হয় =[5,7,6,4,6,9,3,6,2], তাহলে আউটপুট হবে [7, 4, 9, 6]
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- এই সমস্যা সমাধানের জন্য পাইথন লিস্ট স্লাইসিং কৌশল ব্যবহার করুন
- সূচী 1 থেকে শুরু করুন, তালিকার শেষে শেষ করুন এবং প্রতিটি ধাপ 2 দ্বারা বৃদ্ধি করুন, তাই স্লাইসিং
- সিনট্যাক্স হল [1::2]
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
def solve(nums): return nums[1::2] nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
ইনপুট
[5,7,6,4,6,9,3,6,2]
আউটপুট
[7, 4, 9, 6]