কম্পিউটার

পাইথনে তালিকার তালিকায় সাধারণ উপাদান খুঁজুন


একটি তালিকা থাকা সম্ভব যার ভিতরের উপাদানগুলিও তালিকা। এই ধরনের ক্ষেত্রে আমরা একটি প্রয়োজন অনুভব করতে পারি যখন আমাদের এই অভ্যন্তরীণ তালিকাগুলির মধ্যে সাধারণ উপাদানগুলি খুঁজে বের করতে হবে। এই নিবন্ধে আমরা এটি অর্জনের পদ্ধতিগুলি খুঁজে বের করব।

মানচিত্র এবং ছেদ সহ

ছেদ বিভিন্ন সেটের মধ্যে সাধারণ উপাদান খুঁজে বের করার একটি সহজ গাণিতিক ধারণা। পাইথনের সেট পদ্ধতি রয়েছে যা দুটি বা ততোধিক সেটের মধ্যে মিল রয়েছে এমন একটি সেট ফেরত দেয়। তাই আমরা প্রথমে একটি মানচিত্র ফাংশনের মাধ্যমে তালিকার উপাদানগুলিকে সেটে রূপান্তর করি এবং তারপর এই সমস্ত রূপান্তরিত তালিকায় সেট পদ্ধতি প্রয়োগ করি৷

উদাহরণ

listA =[['সোম', 3, 'মঙ্গল', 7, 'বুধ',4], ['বৃহস্পতি', 5, 'শুক্র',11, 'মঙ্গল', 7],['বুধ' , 9, 'মঙ্গল', 7,'বুধ',6]]# প্রদত্ত তালিকার ছাপ("তালিকার দেওয়া তালিকা :\n",listA)# intersectionres =list(set.intersection(*map(set, listA)) )# রেজাল্টপ্রিন্ট("অভ্যন্তরীণ তালিকার মধ্যে সাধারণ উপাদান :",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

প্রদত্ত তালিকার তালিকা :[['সোম', 3, 'মঙ্গল', 7, 'বুধ', 4], ['বৃহস্পতি', 5, 'শুক্র', 11, 'মঙ্গল', 7], [ 'বুধ', 9, 'মঙ্গল', 7, 'বুধ', 6]]অভ্যন্তরীণ তালিকাগুলির মধ্যে সাধারণ উপাদানগুলি:['মঙ্গল', 7] 

কমানো এবং ল্যাম্বডা সহ

আমরা পাইথনে হ্রাস ফাংশন প্রয়োগ করতে পারি। এই ফাংশনটি ক্রমানুসারে উল্লিখিত সমস্ত তালিকা উপাদানগুলির যুক্তি হিসাবে এটির উপর প্রদত্ত একটি প্রদত্ত ফাংশন প্রয়োগ করতে ব্যবহৃত হয়। ল্যাম্বডা ফাংশন সেট প্রয়োগ করার পরে প্রতিটি নেস্টেড তালিকার মাধ্যমে পুনরাবৃত্তি করে সাধারণ উপাদানগুলি খুঁজে বের করে।

উদাহরণ

functools import reducelistA =[['সোম', 3, 'মঙ্গল', 7, 'বুধ',4], ['বৃহস্পতি', 5, 'শুক্র',11, 'মঙ্গল', 7],[ 'বুধ', 9, 'মঙ্গল', 7, 'বুধ',6] # প্রদত্ত তালিকার ছাপ("প্রদত্ত তালিকার তালিকা :\n", তালিকাএ)# হ্রাসকারী প্রয়োগ করা হচ্ছে =তালিকা(reduce(lambda i, j:i &j, (listA) তে n এর জন্য সেট(n) 

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

প্রদত্ত তালিকার তালিকা :[['সোম', 3, 'মঙ্গল', 7, 'বুধ', 4], ['বৃহস্পতি', 5, 'শুক্র', 11, 'মঙ্গল', 7], [ 'বুধ', 9, 'মঙ্গল', 7, 'বুধ', 6]]অভ্যন্তরীণ তালিকাগুলির মধ্যে সাধারণ উপাদানগুলি:['মঙ্গল', 7] 

  1. পাইথন প্রোগ্রাম তালিকায় উপাদানের যোগফল খুঁজে বের করতে

  2. Python প্রোগ্রাম দুটি তালিকার সমস্ত সাধারণ উপাদান প্রিন্ট করতে।

  3. পাইথন প্রোগ্রাম তিনটি সাজানো অ্যারে সাধারণ উপাদান খুঁজে পেতে?

  4. পাইথন তালিকা