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

পাইথনে দেওয়া লিস্টের সন্নিহিত উপাদানগুলোর পার্থক্য নির্ণয়

এই আর্টিকেলে আমরা দেখব কিভাবে একটি দেওয়া লিস্ট থেকে সন্নিহিত উপাদানগুলোর মান বিয়োগ করে একটি নতুন লিস্ট তৈরি করা যায়। এর জন্য বিভিন্ন পদ্ধতি আছে।

অ্যাপেন্ড এবং রেঞ্জের সাথে

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

উদাহরণ

listA = [25, 97, 13, 62, 14, 102]
print("Given list:\n", listA)
list_with_diff = []
for n in range(1, len(listA)):
    list_with_diff.append(listA[n] - listA[n-1])
print("Difference between adjacent elements in the list: \n", list_with_diff)

আউটপুট

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

Given list: [25, 97, 13, 62, 14, 102]
Difference between adjacent elements in the list: [72, -84, 49, -48, 88]

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

পরবর্তী পদ্ধতিতে আমরা একটি ফর লুপ তৈরি করি সন্নিহিত উপাদানগুলোর পার্থক্য বের করতে এবং ফলাফলটি একটি নতুন লিস্টে অ্যাপেন্ড করতে।

উদাহরণ

listA = [25, 97, 13, 62, 14, 102]
print("Given list:\n", listA)
list_with_diff = []
for i, j in zip(listA[0::], listA[1::]):
    list_with_diff.append(j - i)
print("Difference between adjacent elements in the list: \n", list_with_diff)

আউটপুট

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

Given list: [25, 97, 13, 62, 14, 102]
Difference between adjacent elements in the list: [72, -84, 49, -48, 88]
  1. পাইথনে দেওয়া সূচকের তালিকা থেকে সব উপাদান অ্যাক্সেস করা

  2. পাইথনে লিস্ট এবং টাপলের পার্থক্য

  3. পাইথনে দুটি লিস্টের পার্থক্য (Difference) বের করার প্রোগ্রাম

  4. পাইথন টাপল এবং ডিকশনারির পার্থক্য কী?