ধরুন আমাদের একটি এলিমেন্টের লিস্ট আছে nums। আমাদের সব বিজোড় ইন্ডেক্সের এলিমেন্ট ফিল্টার আউট করতে হবে, অর্থাৎ শুধু জোড় ইন্ডেক্সের এলিমেন্টগুলো রিটার্ন করতে হবে।
উদাহরণস্বরূপ, যদি ইনপুট nums = [5,7,6,4,6,9,3,6,2] হয়, তবে আউটপুট হবে [7, 4, 9, 6]।
সমাধানের ধাপসমূহ
- পাইথন লিস্ট স্লাইসিং স্ট্র্যাটেজি ব্যবহার করুন
- ইন্ডেক্স ১ থেকে শুরু করে লিস্টের শেষ পর্যন্ত এবং প্রতিটি স্টেপে ২ বেড়াতে, তাই স্লাইসিং সিনট্যাক্স হবে
[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]