কম্পিউটার

পাইথনে শব্দগুলিকে অভিধানিক ক্রমে সাজান


শব্দগুলিকে আভিধানিক ক্রমে সাজানোর অর্থ হল আমরা প্রথমে শব্দের প্রথম অক্ষর দ্বারা তাদের সাজাতে চাই৷ তারপরে যে শব্দগুলির প্রথম অক্ষর একই, আমরা সেগুলিকে সেই গোষ্ঠীর মধ্যে দ্বিতীয় অক্ষর দিয়ে সাজাই এবং একইভাবে ভাষার অভিধানে (ডেটা স্ট্রাকচার নয়)।

পাইথনের 2টি ফাংশন রয়েছে, এই ধরণের অর্ডারের জন্য সাজানো এবং সাজানো হয়েছে, আসুন দেখি কিভাবে এবং কখন এই পদ্ধতিগুলির প্রতিটি ব্যবহার করা যায়।

স্থান সাজানোর ক্ষেত্রে:যখন আমরা অ্যারে/তালিকাকে যথাস্থানে সাজাতে চাই, অর্থাৎ বর্তমান কাঠামোতেই ক্রম পরিবর্তন করতে চাই, আমরা সরাসরি সাজানোর পদ্ধতি ব্যবহার করতে পারি। উদাহরণস্বরূপ,

my_arr = [
"hello",
"apple",
"actor",
"people",
"dog"
]

print(my_arr)
my_arr.sort()
print(my_arr)

এটি −

আউটপুট দেবে
['hello', 'apple', 'actor', 'people', 'dog']
['actor', 'apple', 'dog', 'hello', 'people']

আপনি এখানে দেখতে পাচ্ছেন, আসল অ্যারে, my_arr পরিবর্তন করা হয়েছে। আপনি যদি এই অ্যারেটিকে এটির মতো রাখতে চান এবং সাজানোর সময় একটি নতুন অ্যারে তৈরি করতে চান তবে আপনি সাজানো পদ্ধতিটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ,

উদাহরণ

my_arr = [
"hello",
"apple",
"actor",
"people",
"dog"
]

print(my_arr)
# Create a new array using the sorted method
new_arr = sorted(my_arr)

print(new_arr)
# This time, my_arr won't change in place, rather, it'll be sorted
# and a new instance will be assigned to new_arr
print(my_arr)

আউটপুট

এটি −

আউটপুট দেবে
['hello', 'apple', 'actor', 'people', 'dog']
['actor', 'apple', 'dog', 'hello', 'people']
['hello', 'apple', 'actor', 'people', 'dog']

আপনি এখানে দেখতে পাচ্ছেন, আসল অ্যারে পরিবর্তন হয়নি।


  1. প্রোগ্রাম শুরুতে সমস্ত স্বরবর্ণকে সাজানোর তারপর ব্যঞ্জনবর্ণগুলি, পাইথনে সাজানো ক্রমে রয়েছে

  2. পাইথন প্রোগ্রাম বাক্যের শব্দগুলোকে আরোহী ক্রমে সাজাতে

  3. পাইথন ব্যবহার করে বর্ণানুক্রমিক ক্রমে শব্দগুলি কীভাবে সাজানো যায়?

  4. পাইথনে একটি তালিকায় বস্তুগুলি কীভাবে সাজানো যায়?