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

পাইথনে টাপল লিস্টের গ্রুপড সামেশন করা

টাপলের লিস্টের গ্রুপড সামেশন বের করতে 'Counter' মেথড এবং '+' অপারেটর ব্যবহার করতে হয়।

'Counter' হলো একটি সাব-ক্লাস যা হ্যাশেবল অবজেক্ট কাউন্ট করতে সাহায্য করে, অর্থাৎ এটি আপনাক Ihnen একটি হ্যাশ টেবিল তৈরি করে (একটি ইটেরেবলের মতো লিস্ট, টাপল ইত্যাদি) যখন এটি আহ্বান করা হয়।

এটি নন-জিরো কাউন্ট ভ্যালু সহ সব এলিমেন্টের জন্য একটি ইটারটুল রিটার্ন করে।

'+' অপারেটর নামেরিক ভ্যালু যোগ করতে বা স্ট্রিং কনক্যাটেনেট করতে ব্যবহার করা যায়।

নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:

উদাহরণ

from collections import Counter
my_list_1 = [('Hi', 14), ('there', 16), ('Jane', 28)]
my_list_2 = [('Jane', 12), ('Hi', 4), ('there', 21)]
print("The first list is : ")
print(my_list_1)
print("The second list is : ")
print(my_list_2)
cumulative_val_1 = Counter(dict(my_list_1))
cumulative_val_2 = Counter(dict(my_list_2))
cumulative_val_3 = cumulative_val_1 + cumulative_val_2
my_result = list(cumulative_val_3.items())
print("The grouped summation of list of tuple is : ")
print(my_result)

আউটপুট

The first list is : [('Hi', 14), ('there', 16), ('Jane', 28)]
The second list is : [('Jane', 12), ('Hi', 4), ('there', 21)]
The grouped summation of list of tuple is : [('Hi', 18), ('there', 37), ('Jane', 40)]

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজ ইম্পোর্ট করা হয়েছে।
  • দুটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে ডিসপ্লে করা হয়েছে।
  • এই দুটি টাপলের লিস্ট ডিকশনারিতে রূপান্তরিত করা হয়েছে।
  • এগুলো '+' অপারেটর ব্যবহার করে যোগ করা হয়েছে।
  • এই রেজাল্টটি একটি লিস্টে রূপান্তরিত করা হয়েছে, শুধু ডিকশনারির 'values' ব্যবহার করে।
  • এই অপারেশনের ডেটা একটি ভেরিয়েবলে সংরক্ষিত হয়েছে।
  • এই ভেরিয়েবলটি আউটপুট হিসেবে কনসোলে ডিসপ্লে করা হয়েছে।
  1. পাইথনে টাপল লিস্টের গ্রুপড সামেশন

  2. পাইথনে লিস্টকে টাপলে রূপান্তর

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

  4. পাইথনে লিস্ট vs টাপল vs ডিকশনারি পার্থক্য