কম্পিউটার

পাইথনে সূচক দ্বারা একটি তালিকার উপাদান খুঁজুন


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

মানচিত্র এবং গেটিম সহ

আমরা তালিকা আইটেম অ্যাক্সেস করতে getitem ম্যাজিক পদ্ধতি ব্যবহার করতে পারেন. আমরা মানচিত্র ফাংশন সহ এটি ব্যবহার করতে পারি, যাতে আমরা প্রথম তালিকা থেকে ফলাফল পেতে পারি যা দ্বিতীয় তালিকা থেকে উপাদানগুলিকে তার সূচক হিসাবে নেয়৷

উদাহরণ

listA =['সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র']listB =[0, 1,3]মুদ্রণ("প্রদত্ত তালিকা A:",listA)মুদ্রণ("প্রদত্ত list B:",listB)res=list(map(listA.__getitem__, listB))print("ফলাফল :",res)

আউটপুট

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

প্রদত্ত তালিকা A:['সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র']প্রদত্ত তালিকা B:[0, 1, 3] ফলাফল:['সোম', 'মঙ্গল', 'থু']

আইটেমজেটার সহ

অপারেটর মডিউল আইটেমজেটার পদ্ধতি প্রদান করে যা এই উদ্দেশ্যে ব্যবহার করা যেতে পারে। নীচের প্রোগ্রামে আমরা সূচক হিসাবে দ্বিতীয় তালিকাটি প্রসারিত করি এবং তালিকা থেকে সংশ্লিষ্ট উপাদানগুলি পেতে আইটেমজেটার ফাংশন প্রয়োগ করি৷

উদাহরণ

অপারেটর থেকে import itemgetterlistA =['সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র']listB =[0, 1,3]মুদ্রণ("প্রদত্ত তালিকা A:",listA)মুদ্রণ ("প্রদত্ত তালিকা B:",listB)res=list((itemgetter(*listB)(listA)))print("ফলাফল :",res)

আউটপুট

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

প্রদত্ত তালিকা A:['সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র']প্রদত্ত তালিকা B:[0, 1, 3] ফলাফল:['সোম', 'মঙ্গল', 'থু']

নম্পি সহ

নম্পি লাইব্রেরি দুটি তালিকাকে ইনপুট প্যারামিটার হিসাবে গ্রহণ করে একটি অ্যারে তৈরি করে এটি অর্জন করতে পারে। ফলাফলটি আবার একটি তালিকায় রূপান্তরিত হয়৷

উদাহরণ

nplistA =['সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র']লিস্টবি =[০, ১,৩]মুদ্রণ("প্রদত্ত তালিকা A:",listA)মুদ্রণ ("প্রদত্ত তালিকা B:",listB)res=list(np.array(listA)[listB])print("ফলাফল :",res)

আউটপুট

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

প্রদত্ত তালিকা A:['সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র']প্রদত্ত তালিকা B:[0, 1, 3] ফলাফল:['সোম', 'মঙ্গল', 'থু']

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

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

  3. পাইথনে একটি তালিকার আকার খুঁজুন

  4. একটি তালিকা থেকে N বৃহত্তম উপাদান খুঁজে পেতে পাইথন প্রোগ্রাম