এই প্রোগ্রামে, আমরা একটি স্ট্রিং নিই এবং নির্দিষ্ট শর্তে অক্ষর গণনা করি। প্রথম শর্তটি হল সেই সমস্ত অক্ষরগুলিকে ক্যাপচার করা যা শুধুমাত্র একবার ঘটে এবং দ্বিতীয় শর্তটি হল একাধিকবার হওয়া সমস্ত অক্ষরগুলিকে ক্যাপচার করা। তারপর আমরা তাদের তালিকাভুক্ত করি।
এই ফলাফল পেতে আমরা যে যৌক্তিক পদক্ষেপগুলি অনুসরণ করতে যাচ্ছি তা নীচে দেওয়া হল৷
৷- কাউন্টার স্ট্রিংগুলিকে ডিকশনারিতে রূপান্তর করে যার কী এবং মান রয়েছে।
- তারপর join() ব্যবহার করে একবার হওয়া এবং একাধিকবার ঘটছে এমন অক্ষরগুলির আলাদা তালিকা করুন
নিচের প্রোগ্রামে আমরা ইনপুট স্ট্রিং এবং
নিইউদাহরণ
from collections import Counter def Inputstrings(load): Dict = Counter(load) occurrence = [key for (key, value) in Dict.items() if value == 1] occurrence_1 = [key for (key, value) in Dict.items() if value > 1] occurrence.sort() occurrence_1.sort() print('characters occurring once:') print(''.join(occurrence)) print('characters occurring more than once:') print(''.join(occurrence_1)) if __name__ == "__main__": load = "Tutorialspoint has best tutorials" Inputstrings(load)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
আউটপুট
characters occurring once: Tbehnp characters occurring more than once: ailorstu