কম্পিউটার

পাইথন ব্যবহার করে প্রদত্ত তালিকার সন্নিহিত উপাদানগুলির মধ্যে পার্থক্য গণনা করুন


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

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

এই পদ্ধতিতে আমরা তালিকার উপাদানগুলির মাধ্যমে তাদের সূচক অবস্থানগুলি ব্যবহার করে মানগুলিকে বিয়োগ করে এবং প্রতিটি বিয়োগের ফলাফলকে একটি নতুন তালিকায় যুক্ত করে পুনরাবৃত্তি করি। কতগুলি পুনরাবৃত্তি করতে হবে তা ট্র্যাক রাখতে আমরা পরিসর এবং লেন ফাংশন ব্যবহার করি৷

উদাহরণ

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. পাইথনে তালিকা এবং Tuples মধ্যে পার্থক্য.

  3. পাইথন প্রোগ্রাম দুটি তালিকার মধ্যে পার্থক্য তালিকাভুক্ত করতে।

  4. একটি পাইথন টিপল এবং একটি অভিধান মধ্যে পার্থক্য কি?