এই টিউটোরিয়ালে, আমরা দেখতে যাচ্ছি কিভাবে স্ট্রিং এর তালিকা সাজাতে হয়। আমরা স্ট্রিংগুলির প্রদত্ত তালিকাকে সাজানোর পদ্ধতি এবং বাছাই দিয়ে সাজাব ফাংশন এবং তারপর আমরা দেখব কিভাবে দৈর্ঘ্য, মান ইত্যাদির মত বিভিন্ন মানদণ্ডের উপর ভিত্তি করে স্ট্রিংগুলির তালিকা বাছাই করা যায়,
চলুন দেখি কিভাবে list.sort() ব্যবহার করে স্ট্রিংগুলির একটি তালিকা সাজাতে হয় পদ্ধতি বাছাই পদ্ধতি তালিকা একটি insort হয়. এটি সরাসরি মূল তালিকা সাজাতে হবে। আসুন কোডটি দেখি।
উদাহরণ
# list of strings strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring'] # sorting the list in ascending order strings.sort() # printing the sorted list print(strings)
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
['C', 'Django', 'Java', 'Javascript', 'Python', 'React', 'Spring']
আমরা বিপরীত যুক্তি দিয়ে তালিকাটিকে অবরোহ ক্রমে সাজাতে পারি সত্য হিসাবে সাজানোর জন্য আসুন তালিকাটিকে নিচের ক্রমে সাজানোর জন্য কোডটি দেখি।
উদাহরণ
# list of strings strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring'] # sorting the list in descending order strings.sort(reverse=True) # printing the sorted list print(strings)
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
['Spring', 'React', 'Python', 'Javascript', 'Java', 'Django', 'C']
আমরা দেখেছি কিভাবে সর্ট মেথড ব্যবহার করে স্ট্রিং এর তালিকা সাজাতে হয়। চলুন দেখি কিভাবে sorted ব্যবহার করে স্ট্রিং তালিকা সাজাতে হয় অন্তর্নির্মিত ফাংশন।
উদাহরণ
# list of strings strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring'] # sorting the list in ascending order sorted_strings = sorted(strings) # printing the sorted list print(sorted_strings)
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
['C', 'Django', 'Java', 'Javascript', 'Python', 'React', 'Spring']
এছাড়াও আমরা বাছাই করা ব্যবহার করে তালিকাটিকে নিচের ক্রমে সাজাতে পারি True হিসাবে বিপরীত পাস করে ফাংশন একটি দ্বিতীয় যুক্তি হিসাবে ফাংশন. আসুন কোডটি দেখি।
উদাহরণ
# list of strings strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring'] # sorting the list in descending order sorted_strings = sorted(strings, reverse=True) # printing the sorted list print(sorted_strings)মুদ্রণ করা হচ্ছে
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
['Spring', 'React', 'Python', 'Javascript', 'Java', 'Django', 'C']
যদি আমরা দৈর্ঘ্যের উপর ভিত্তি করে স্ট্রিংগুলির তালিকা সাজাতে চাই? হ্যাঁ, আমরা সাজানোর পদ্ধতি ব্যবহার করে দৈর্ঘ্যের উপর ভিত্তি করে সাজাতে পারি এবং বাছাই করতে পারি একটি কী পাস করে ফাংশন একটি যুক্তি হিসাবে। আসুন দেখি কিভাবে স্ট্রিংগুলির দৈর্ঘ্যের উপর ভিত্তি করে তালিকা সাজাতে হয়।
উদাহরণ
# list of strings strings = ['Python', 'C', 'Java', 'Javascript', 'React', 'Django', 'Spring'] # sorting the list in ascending order - length strings.sort(key=len) # printing the sorted list print(strings)
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
['C', 'Java', 'React', 'Python', 'Django', 'Spring', 'Javascript']
আমরা কী আর্গুমেন্টে যেকোনো ফাংশন পাস করতে পারি। বাছাই পদ্ধতি কী আর্গুমেন্টে প্রদত্ত ফাংশনের রিটার্ন মানের উপর ভিত্তি করে তালিকাটি সাজাতে হবে। একই জিনিস সাজানো ফাংশনেও কাজ করবে।
আসুন তাদের মানের উপর ভিত্তি করে স্ট্রিংগুলির তালিকা বাছাই করে সাজানো ফাংশন ব্যবহার করে একটি উদাহরণ দেখি।
উদাহরণ
# list of strings strings = ['7', '34', '3', '23', '454', '12', '9'] # sorting the list in ascending order - int value sorted_strings = sorted(strings, key=int) # printing the sorted list print(sorted_strings)
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
['3', '7', '9', '12', '23', '34', '454']
উপসংহার
আমরা কী পাস করতে পারি এবং বাছাই পদ্ধতি এবং বাছাই একটি সময়ে যুক্তি বিপরীত আমরা যা চাই তা অর্জন করতে ফাংশন। চেষ্টা করুন এবং তাদের অন্বেষণ. টিউটোরিয়াল সম্পর্কে আপনার কোন সন্দেহ থাকলে মন্তব্য বিভাগে উল্লেখ করুন