কম্পিউটার

পাইথন - স্ট্রিং তালিকা থেকে ধারাবাহিক অনুরূপ উপাদানের রেঞ্জ এক্সট্র্যাক্ট করুন


যখন তালিকা থেকে ক্রমাগত অনুরূপ উপাদানের পরিসীমা বের করার প্রয়োজন হয়, তখন একটি সাধারণ পুনরাবৃত্তি এবং 'সংযোজন' পদ্ধতি ব্যবহার করা হয়।

উদাহরণ

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷
my_list = [12, 23, 23, 23, 48, 48, 36, 17, 17]

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

my_result = []

index = 0
while index < (len(my_list)):
   start_position = index
   val = my_list[index]

   while (index < len(my_list) and my_list[index] == val):
      index += 1
   end_position = index - 1

   my_result.append((val, start_position, end_position))

print("The my_result is :")
print(my_result)

আউটপুট

The list is :
[12, 23, 23, 23, 48, 48, 36, 17, 17]
The my_result is :
[(12, 0, 0), (23, 1, 3), (48, 4, 5), (36, 6, 6), (17, 7, 8)]

ব্যাখ্যা

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

  • একটি খালি তালিকা তৈরি করা হয়েছে৷

  • সূচকের মান 0 হিসাবে সংজ্ঞায়িত করা হয়।

  • তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং একটি 'যখন' শর্ত রাখা হয়েছে।

  • নির্দিষ্ট সূচকটি তালিকার দৈর্ঘ্যের চেয়ে কম কিনা এবং সূচকের নির্দিষ্ট মানটি পূর্বে সংজ্ঞায়িত মানের মতো একই কিনা তা এটি পরীক্ষা করে।

  • যদি হ্যাঁ, সূচক বৃদ্ধি করা হয়।

  • অন্যথায়, সূচকটি 1 দ্বারা হ্রাস করা হয় এবং অন্য একটি পরিবর্তনশীলকে বরাদ্দ করা হয়।

  • পূর্ণসংখ্যাগুলি খালি তালিকায় যুক্ত করা হয়।

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


  1. পাইথনের তালিকায় অনুপস্থিত উপাদান খুঁজুন

  2. পাইথনের তালিকায় পরপর উপাদান জোড়া

  3. পাইথনে তালিকাভুক্ত উপাদানের পরিসর বরাদ্দ করুন

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