কম্পিউটার

পাইথন গ্রুপ টিপলের তালিকায় দ্বিতীয় টিপল মান মেলে


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি একটি তালিকা থেকে সমস্ত টিপলকে গোষ্ঠীভুক্ত করে যার একটি দ্বিতীয় উপাদানের মতো একই উপাদান রয়েছে। এটি পরিষ্কারভাবে বোঝার জন্য আসুন একটি উদাহরণ দেখি।

ইনপুট

[('পাইথন', 'টিউটোরিয়াল পয়েন্টস'), ('ব্যবস্থাপনা', 'অন্যান্য'), ('জ্যাঙ্গো', 'টিউটোরিয়াল পয়েন্টস'), ('প্রতিক্রিয়া', 'টিউটোরিয়াল পয়েন্টস'), ('সামাজিক', ' 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')], 'অন্য':[('ম্যানেজমেন্ট', 'অন্য' ), ('সামাজিক', 'অন্য'), ('ব্যবসা', 'অন্যান্য')]}

উপসংহার

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


  1. পাইথনে টিপলের তালিকায় টিপল একত্রিত করা

  2. পাইথনে তালিকা এবং Tuples মধ্যে পার্থক্য.

  3. পাইথন কেন তালিকায় তালিকার পরিবর্তে তালিকায় টিপল ফেরত দেয়?

  4. কিভাবে আমরা একটি পাইথন tuple উপাদান মান আপডেট করতে পারি?