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

পাইথনে লিস্টের অল্টারনেট এলিমেন্ট সামেশন

একটি নম্বর লিস্ট দেওয়া থাকলে এই আর্টিকেলে আমরা সেই লিস্টের অল্টারনেট উপাদানগুলোর সমষ্টি বের করব।

লিস্ট স্লাইসিং এবং রেঞ্জের সাথে

প্রতিটি দ্বিতীয় নম্বর এবং রেঞ্জ ফাংশন সাথেও len ফাংশন ব্যবহার করে কতগুলো উপাদান যোগ হবে সেটা বের করি।

উদাহরণ

listA = [13, 65, 78, 13, 12, 13, 65]
# মূল লিস্ট প্রিন্ট
print("Given list: ", str(listA))
# লিস্ট স্লাইসিং ব্যবহার করে
res = [sum(listA[i::2]) for i in range(len(listA) // (len(listA) // 2))]
# ফলাফল প্রিন্ট
print("Sum of alternate elements in the list:\n", res)

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

Given list: [13, 65, 78, 13, 12, 13, 65]
Sum of alternate elements in the list: [168, 91]

রেঞ্জ এবং % অপারেটরের সাথে

পারসেন্টেজ অপারেটর ব্যবহার করে নম্বরগুলোক ইভেন এবং অড পজিশনে আলাদা করি। তারপর একটি নতুন খালি লিস্টের সংশ্লিষ্ট পজিশনে উপাদানগুলো যোগ করি। ফলাফল হিসেবে একটি লিস্ট পাওয়া যায় যা অড পজিশনের উপাদানগুলোর সমষ্টি এবং ইভেন পজিশনের উপাদানগুলোর সমষ্টি দেখায়।

উদাহরণ

listA = [13, 65, 78, 13, 12, 13, 65]
# মূল লিস্ট প্রিন্ট
print("Given list: ", str(listA))
res = [0, 0]
for i in range(0, len(listA)):
    if (i % 2):
        res[1] += listA[i]
    else:
        res[0] += listA[i]
# ফলাফল প্রিন্ট
print("Sum of alternate elements in the list:\n", res)

আউটপুট

উপরের কোডটি রান করলে নিচের ফলাফলটি মিলবে −

Given list: [13, 65, 78, 13, 12, 13, 65]
Sum of alternate elements in the list: [168, 91]
  1. পাইথনে লিস্টে ক্রমবর্ধমান অল্টারনেট এলিমেন্ট প্যাটার্ন

  2. পাইথনে লিস্টে বৃদ্ধিমান অল্টারনেট এলিমেন্ট প্যাটার্ন

  3. পাইথনে লিস্টের এলিমেন্ট রিপিট করুন

  4. পাইথনে লিস্ট থেকে ডুপ্লিকেট এলিমেন্ট সরানো