কম্পিউটার

পাইথনে প্রথম উপাদানের ঘটনার উপর ভিত্তি করে টিপল সাজান


যখন প্রথম উপাদানের উপস্থিতির উপর ভিত্তি করে টিপল সাজানোর প্রয়োজন হয়, তখন dict.fromkeys পদ্ধতি ব্যবহার করা যেতে পারে।

ভিন্নধর্মী মান (অর্থাৎ পূর্ণসংখ্যা, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদির মতো যেকোনো ডেটা টাইপের ডেটা) সংরক্ষণ করতে একটি তালিকা ব্যবহার করা যেতে পারে।

টিপলের একটি তালিকায় মূলত একটি তালিকায় আবদ্ধ টিপল থাকে।

'dict.fromkeys' পদ্ধতিটি একটি নির্দিষ্ট কী এবং একটি মান সহ একটি অভিধান প্রদান করবে৷

নীচে একই −

এর জন্য একটি প্রদর্শন রয়েছে৷

উদাহরণ

def sort_on_occurence(my_lst):my_dict ={} for i, j in my_lst:my_dict.setdefault(i, []).append(j) return([(i, *dict.fromkeys(j), len( j)) i, j in my_dict.items()])my_list =[(1, 'Harold'), (12, 'Jane'), (4, 'Paul'), (7, 'Will')] প্রিন্ট("টুপলের তালিকা হল")প্রিন্ট(my_list)মুদ্রণ("ঘটনা অনুসারে বাছাই করার পরে তালিকা")মুদ্রণ(sort_on_occurence(my_list))

আউটপুট

টিপলের তালিকা হল [(1, 'হ্যারল্ড'), (12, 'জেন'), (4, 'পল'), (7, 'উইল')]ঘটনা অনুসারে বাছাইয়ের পরে তালিকা হল[( 1, 'হ্যারল্ড', 1), (12, 'জেন', 1), (4, 'পল', 1), (7, 'উইল', 1)]

ব্যাখ্যা

  • 'sort_on_occurence' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা প্যারামিটার হিসাবে টিপলের একটি তালিকা নেয়।
  • একটি নতুন অভিধান তৈরি করা হয়েছে৷
  • টুপলের তালিকাটি বারবার করা হয়েছে, এবং ডিফল্ট মানগুলি খালি অভিধানের ভিতরে সেট করা হয়েছে৷
  • টুপলের একটি তালিকা সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়।
  • টুপলের উপরোক্ত সংজ্ঞায়িত তালিকাটি অতিক্রম করে ফাংশনটিকে ডাকা হয়।
  • এটি সেই আউটপুট যা কনসোলে প্রদর্শিত হয়।

  1. পাইথনে প্রথম সূচী মান পান

  2. পাইথনে সত্য সংখ্যার প্রথম ঘটনা

  3. পাইথনে একটি টিপলে তালিকার সমস্ত উপাদানের উপস্থিতি গণনা করুন

  4. পাইথন প্রোগ্রাম একটি টিপলকে তার ফ্লোট উপাদান অনুসারে সাজাতে