এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি একটি তালিকা থেকে সমস্ত টিপলকে গোষ্ঠীভুক্ত করে যার একটি দ্বিতীয় উপাদানের মতো একই উপাদান রয়েছে। এটি পরিষ্কারভাবে বোঝার জন্য আসুন একটি উদাহরণ দেখি।
ইনপুট
[('পাইথন', 'টিউটোরিয়াল পয়েন্টস'), ('ব্যবস্থাপনা', 'অন্যান্য'), ('জ্যাঙ্গো', 'টিউটোরিয়াল পয়েন্টস'), ('প্রতিক্রিয়া', 'টিউটোরিয়াল পয়েন্টস'), ('সামাজিক', ' other'), ('ব্যবসা', 'অন্য')]
আউটপুট
{'tutorialspoint':[('Python', 'tutorialspoints'), ('Django', 'tutorialspoints'), ('react', 'tutorialspoints')],' other':[('ম্যানেজমেন্ট', 'অন্য'), ('সামাজিক', 'অন্য'), ('ব্যবসা', 'অন্যান্য')]}
আমরা তালিকা থেকে tuples গ্রুপ আছে. আসুন সমস্যা সমাধানের পদক্ষেপগুলি দেখি৷
৷- প্রয়োজনীয় টিপল সহ একটি তালিকা শুরু করুন।
- একটি খালি অভিধান তৈরি করুন।
- টুপলের তালিকার মাধ্যমে পুনরাবৃত্তি করুন।
- টিপলের দ্বিতীয় উপাদানটি ইতিমধ্যে অভিধানে উপস্থিত আছে কিনা তা পরীক্ষা করুন।
- যদি এটি ইতিমধ্যেই উপস্থিত থাকে, তাহলে বর্তমান টিপলটিকে এর তালিকায় যুক্ত করুন।
- অন্যথায় বর্তমান টিপল সহ একটি তালিকা সহ কীটি শুরু করুন।
- শেষে, আপনি প্রয়োজনীয় পরিবর্তন সহ একটি অভিধান পাবেন।
উদাহরণ
# tuplestuples দিয়ে তালিকা শুরু করা হচ্ছে =[('Python', 'tutorialspoints'), ('Management', 'other'), ('Django', 'tialspoints'), ('react', 'tutorialspoints') , ('সামাজিক', 'অন্যান্য'), ('ব্যবসা', 'অন্যান্য') # খালি dictresult ={}# টিপলের তালিকার উপর পুনরাবৃত্তি করা হচ্ছে টুপলে টুপলে:# টিপলে টিপল উপাদান পরীক্ষা করা হচ্ছে যদি টুপ হয়[1 ] ফলাফলে:# ফলাফলে বর্তমান টিপল যোগ করুন[tup[1]].অ্যাপেন্ড(tup) else:# তালিকা ফলাফল সহ কী শুরু করুন[tup[1]] =[tup]# ফলাফলের ছাপ (ফলাফল) প্রিটিং করুনপ্রে>আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
{'tutorialspoints':[('Python', 'tutorialspoints'), ('Jango', 'tutorialspoints('react', 'tutorialspoints')], 'অন্য':[('ম্যানেজমেন্ট', 'অন্য' ), ('সামাজিক', 'অন্য'), ('ব্যবসা', 'অন্যান্য')]}আমরা যদি এড়িয়ে যাই ডিফল্টডিক্ট ব্যবহার করে উপরের প্রোগ্রামে শর্ত . চলুন এটি ডিফল্টডিক্ট ব্যবহার করে সমাধান করি .
উদাহরণ
# সংগ্রহ থেকে সংগ্রহ থেকে ডিফল্টডিক্ট আমদানি করা হচ্ছে ইমপোর্ট ডিফল্টডিক্ট# টুপলেস্টপলস দিয়ে তালিকা শুরু করা হচ্ছে =[('পাইথন', 'টিউটোরিয়াল পয়েন্ট'), ('ব্যবস্থাপনা', 'অন্যান্য'), ('জ্যাঙ্গো', 'টাইলসপয়েন্ট'), ( 'প্রতিক্রিয়া', 'টিউটোরিয়াল পয়েন্টস'), ('সামাজিক', 'অন্যান্য'), ('ব্যবসায়', 'অন্য') # ডিফল্ট ডিক্টরেসাল্ট =ডিফল্টডিক্ট(তালিকা) # টিপলসের জন্য টিপলসের তালিকার উপরে পুনরাবৃত্তি করা খালি ডিক্ট:ফলাফলআউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
{'tutorialspoints':[('Python', 'tutorialspoints'), ('Jango', 'tutorialspoints('react', 'tutorialspoints')], 'অন্য':[('ম্যানেজমেন্ট', 'অন্য' ), ('সামাজিক', 'অন্য'), ('ব্যবসা', 'অন্যান্য')]}উপসংহার
আপনি আপনার পছন্দ মতো বিভিন্ন উপায়ে এটি সমাধান করতে পারেন। আমরা এখানে দুটি উপায় দেখেছি। টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন।