কম্পিউটার

Python - স্ট্রিং এর সাংখ্যিক অংশ দ্বারা প্রদত্ত স্ট্রিং তালিকা সাজান


যখন প্রদত্ত স্ট্রিংগুলির তালিকাকে স্ট্রিংয়ের সংখ্যাসূচক অংশ অনুসারে সাজানোর প্রয়োজন হয়, তখন রেগুলার এক্সপ্রেশন এবং 'ফাইন্ডাল' পদ্ধতি ব্যবহার করা হয়।

উদাহরণ

নীচে একই -

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

def my_num_sort(my_str):
   return list(map(int, re.findall(r'\d+', my_str)))[0]

my_list = ["pyth42on", '14is', '32fun', '89to', 'lea78rn']
print("The list is :")
print(my_list)

my_list.sort(key=my_num_sort)

print("The result is :")
print(my_list)

আউটপুট

The list is :
['pyth42on', '14is', '32fun', '89to', 'lea78rn']
The result is :
['14is', '32fun', 'pyth42on', 'lea78rn', '89to']

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজ পরিবেশে আমদানি করা হয়।

  • একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি স্ট্রিংকে একটি প্যারামিটার হিসাবে নেয়৷

  • এটি নির্দিষ্ট প্যাটার্নের সাথে মিল খুঁজে পেতে 'ফাইন্ডাল' পদ্ধতি ব্যবহার করে।

  • এটি 'মানচিত্র' পদ্ধতি ব্যবহার করে একটি স্ট্রিং এবং তারপর একটি 'তালিকা'-এ রূপান্তরিত হয়।

  • এটি পদ্ধতির আউটপুট হিসাবে ফেরত দেওয়া হয়।

  • পদ্ধতির বাইরে, স্ট্রিংগুলির একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়৷

  • তালিকাটি পূর্বে সংজ্ঞায়িত পদ্ধতি হিসাবে কী এর উপর ভিত্তি করে সাজানো হয়েছে।

  • এই তালিকাটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়৷


  1. পাইথনে তালিকার সমস্ত স্ট্রিংকে পূর্ণসংখ্যাতে রূপান্তর করা হচ্ছে

  2. পাইথনে স্ট্রিংগুলির তালিকাকে টিপলের তালিকায় রূপান্তর করুন

  3. কিভাবে একটি Python তারিখ স্ট্রিং তালিকা বাছাই?

  4. পাইথনে স্ট্রিংগুলির তালিকা কীভাবে বাছাই করবেন?