কম্পিউটার

পাইথনে তালিকায় উপাদানগুলির আপেক্ষিক ক্রম সন্ধান করা


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

বাছাই এবং সূচী সহ

আমরা প্রথমে সম্পূর্ণ তালিকা বাছাই করি এবং তারপর বাছাই করার পরে তাদের প্রতিটির সূচী খুঁজে বের করি।

উদাহরণ

listA =[78, 14, 0, 11]# প্রিন্টিং আসল তালিকার ছাপ("প্রদত্ত তালিকা হল :\n", listA)# ব্যবহার করে sorted() এবং index()res =[sorted(listA).index(i ) তালিকার জন্য আমি 

আউটপুট

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

প্রদত্ত তালিকা হল :[78, 14, 0, 11] উপাদানগুলির আপেক্ষিক ক্রম সহ তালিকা:[3, 2, 0, 1] 

গণনা এবং সাজানো সহ

গণনা এবং সাজানো ফাংশন দিয়ে আমরা প্রতিটি উপাদান পুনরুদ্ধার করি এবং তারপর গণনা এবং সাজানো ফাংশন ধারণকারী একটি অভিধান ধারক তৈরি করি। ম্যাপ ফাংশন ব্যবহার করে এই কন্টেইনারে আমরা প্রতিটি উপাদান পাই।

উদাহরণ

listA =[78, 14, 0, 11]# প্রিন্টিং আসল লিস্টপ্রিন্ট("প্রদত্ত তালিকা হল :\n", listA)# ব্যবহার করে sorted() এবং enumeratetemp ={val:কী-এর জন্য কী, গণনাতে ভাল (listA))}res =list(map(temp.get, listA))# প্রিন্টিং রেজাল্টপ্রিন্ট("লিস্ট উইথ অ্যালিমেন্টের আপেক্ষিক ক্রম :\n",res)

আউটপুট

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

প্রদত্ত তালিকা হল :[78, 14, 0, 11] উপাদানগুলির আপেক্ষিক ক্রম সহ তালিকা:[3, 2, 0, 1] 

  1. পাইথনে টিপলের তালিকায় ফ্রিকোয়েন্সি খোঁজা

  2. পাইথনে রেঞ্জের উপাদানগুলি মুছুন

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

  4. পাইথন প্রোগ্রাম উপাদানের দৈর্ঘ্য অনুযায়ী একটি তালিকা সাজাতে?