কম্পিউটার

পাইথন - উপাদানগুলির গোষ্ঠীবদ্ধ ধারাবাহিক পরিসরের সূচক


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

উদাহরণ

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷
from itertools import groupby
from collections import defaultdict

my_list = [63, 12, 84, 91, 52, 39, 25, 27, 20, 11, 0,9]

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

my_index = 0
my_result = defaultdict(list)

for key, sub in groupby(my_list):
   element = len(list(sub))
   my_result[key].append((my_index, my_index + element - 1))
   my_index += element

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

আউটপুট

The list is :
[63, 12, 84, 91, 52, 39, 25, 27, 20, 11, 0, 9]
The resultant dictionary is :
defaultdict(, {63: [(0, 0)], 12: [(1, 1)], 84: [(2, 2)], 91: [(3, 3)], 52: [(4, 4)], 39: [(5, 5)], 25:
[(6, 6)], 27: [(7, 7)], 20: [(8, 8)], 11: [(9, 9)], 0: [(10, 10)], 9: [(11, 11)]})

ব্যাখ্যা

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

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

  • একটি মান 0 এ আরম্ভ করা হয়।

  • একটি ডিফল্ট অভিধান তৈরি করা হয়েছে৷

  • তালিকাটির উপর 'গ্রুপবাই' পদ্ধতি প্রয়োগ করে পুনরাবৃত্ত করা হয়েছে।

  • প্রারম্ভিক মানটি খালি অভিধানে যুক্ত করা হয়েছে৷

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


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

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

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

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