কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্ট থেকে শুধু জোড় ইন্ডেক্সের এলিমেন্ট বের করার প্রোগ্রাম

ধরুন আমাদের একটি এলিমেন্টের লিস্ট আছে 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]
  1. পাইথনে তালিকার উপাদান সমান করার জন্য ন্যূনতম মোট খরচ খুঁজে বের করার প্রোগ্রাম

  2. পাইথন প্রোগ্রাম লিস্টের উপাদানগুলোর যোগফল বের করা

  3. পাইথনে লিস্টের এলিমেন্টগুলোর যোগফল বের করা

  4. পাইথনে লিস্ট থেকে N বড় এলিমেন্ট বের করা