এই নিবন্ধে আমরা দেখব কিভাবে আমরা তালিকার সন্নিহিত উপাদানগুলির মানগুলিকে বিয়োগ করে একটি প্রদত্ত তালিকা থেকে একটি নতুন তালিকা তৈরি করি। এটা করার জন্য আমাদের বিভিন্ন পন্থা আছে।
অ্যাপেন্ড এবং রেঞ্জ সহ
এই পদ্ধতিতে আমরা তালিকার উপাদানগুলির মাধ্যমে তাদের সূচক অবস্থানগুলি ব্যবহার করে মানগুলিকে বিয়োগ করে এবং প্রতিটি বিয়োগের ফলাফলকে একটি নতুন তালিকায় যুক্ত করে পুনরাবৃত্তি করি। কতগুলি পুনরাবৃত্তি করতে হবে তা ট্র্যাক রাখতে আমরা পরিসর এবং লেন ফাংশন ব্যবহার করি৷
উদাহরণ
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]