দুটি লিস্টের এলিমেন্টগুলোর মধ্যে ডিভিশন অপারেশন করার প্রয়োজন হতে পারে। এই আর্টিকেলে সেটি করার পদ্ধতি দেখানো হয়েছে।
zip ফাংশন ব্যবহার করে
zip ফাংশন দুটি লিস্টকে এলিমেন্ট-ওয়াইজ পেয়ার আপ করে। তারপর ডিভিশন অপারেটর প্রয়োগ করে ফলাফল নতুন লিস্টে স্টোর করা হয়।
উদাহরণ
list1 = [12, 4, 0, 24]
list2 = [6, 3, 8, -3]
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))
res = [i / j for i, j in zip(list1, list2)]
print(res)
আউটপুট
Given list 1 : [12, 4, 0, 24] Given list 2 : [6, 3, 8, -3] [2.0, 1.3333333333333333, 0.0, -8.0]
truediv এবং map ফাংশন ব্যবহার করে
operator মডিউলের truediv trup division করে। map ফাংশন দিয়ে প্রতিটি পেয়ার ওয়াইজ ডিভিশন করা হয়।
উদাহরণ
from operator import truediv
list1 = [12, 4, 0, 24]
list2 = [6, 3, 8, -3]
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))
res = list(map(truediv, list1, list2))
print(res)
আউটপুট
Given list 1 : [12, 4, 0, 24] Given list 2 : [6, 3, 8, -3] [2.0, 1.3333333333333333, 0.0, -8.0]