কিভাবে পাইথনে count () পদ্ধতি ব্যবহার করবেন

How Use Count Method Python



অন্তর্নির্মিত গণনা () পাইথনের পদ্ধতিটি খুব সহায়ক যখন আমাদের খুঁজে বের করতে হবে যে একটি নির্দিষ্ট স্ট্রিং একটি টেক্সটে কতবার প্রদর্শিত হয় বা কতবার একটি আইটেম একটি টুপল বা তালিকায় উপস্থিত হয়। ডিফল্টরূপে, এই পদ্ধতিটি একটি নির্দিষ্ট স্ট্রিং এর সম্পূর্ণ বিষয়বস্তুতে একটি বিশেষ সাব-স্ট্রিং অনুসন্ধান করবে কিন্তু এই পদ্ধতিটি মূল স্ট্রিংয়ের নির্দিষ্ট অংশে সাব-স্ট্রিং অনুসন্ধান করতেও ব্যবহার করা যেতে পারে। এর ব্যবহার গণনা () পাইথনের পদ্ধতি একাধিক উদাহরণ ব্যবহার করে এই নিবন্ধে ব্যাখ্যা করা হয়েছে।

বাক্য গঠন:

এর যুক্তি গণনা () পদ্ধতিটি ভেরিয়েবলের ডেটা টাইপের উপর ভিত্তি করে পরিবর্তিত হয় যেখানে এটি প্রয়োগ করা হবে। কাউন্ট () পদ্ধতির সিনট্যাক্স দুই ধরনের নিচে দেখানো হয়েছে।







A. string.count (sub-string, start, end)



সর্বোপরি গণনা () পদ্ধতিটি স্ট্রিং ডেটা টাইপের জন্য ব্যবহৃত হয়। এখানে, প্রথম যুক্তিটি বাধ্যতামূলক এবং এতে মূল মানটি অনুসন্ধান করা হবে এমন মান থাকবে। অন্য দুটি যুক্তি alচ্ছিক। যখন শুরু argumentচ্ছিক যুক্তি ব্যবহার করা হয় তখনই পদ্ধতিটি শুরু অবস্থান থেকে অনুসন্ধান শুরু করবে এবং যখন উভয় alচ্ছিক যুক্তি ব্যবহার করা হবে তখন এটি শুরু এবং শেষ অবস্থানের মধ্যে সাব-স্ট্রিং অনুসন্ধান করবে।



B. tuple.count (search-item) or list.count (search-item)





সর্বোপরি গণনা () পদ্ধতি ব্যবহার করা হয় tuple অথবা তালিকা শুধুমাত্র ডেটাটাইপ এবং এটিতে কেবল একটি বাধ্যতামূলক যুক্তি রয়েছে যা অনুসন্ধান আইটেম ধারণ করবে। এই দুই প্রকার গণনা () পদ্ধতির ব্যবহার এই নিবন্ধের পরবর্তী অংশে ব্যাখ্যা করা হয়েছে।

Stringচ্ছিক যুক্তি ছাড়াই স্ট্রিংয়ে গণনা () পদ্ধতি ব্যবহার করুন:

নিম্নলিখিত উদাহরণে, প্রধান স্ট্রিং এবং অনুসন্ধান স্ট্রিং দুটি ভেরিয়েবলে সংজ্ঞায়িত করা হয়েছে, main_str , এবং search_str। দ্য গণনা () এই স্ক্রিপ্টের পদ্ধতি গণনা করবে এর মান কত গুণ search_str এর সম্পূর্ণ মান প্রদর্শিত হয় main_str । পরবর্তী, এই পদ্ধতির রিটার্ন মান ফরম্যাট করা স্ট্রিং দ্বারা মুদ্রিত হবে।



#!/usr/bin/env python3
# মূল স্ট্রিংটি সংজ্ঞায়িত করুন যেখানে স্ট্রিংটি অনুসন্ধান করা হবে
main_str= 'বাঁচতে খাও, খাওয়ার জন্য বাঁচো না'
# সার্চ স্ট্রিং সংজ্ঞায়িত করুন যা অনুসন্ধান করা হবে
search_str= 'লাইভ দেখান'
# গণনার মান সংরক্ষণ করুন
গণনা=main_str।গণনা(search_str)

# ফরম্যাট করা আউটপুট প্রিন্ট করুন
ছাপা('শব্দ'''%s ''', নিম্নলিখিত পাঠ্যে %s বার প্রদর্শিত হবে:n%sn'%
(search_str,গণনা,main_str))

আউটপুট:

এখানে, মূল পাঠ্যের মান ‘বেঁচে থাকার জন্য খাও, খাওয়ার জন্য বাঁচো না ', এবং অনুসন্ধান পাঠ্য হল' লাইভ দেখান' যা মূল লেখায় দুইবার প্রদর্শিত হয়।

Stringচ্ছিক যুক্তি সহ স্ট্রিংয়ে গণনা () পদ্ধতি ব্যবহার করা:

এই উদাহরণ optionচ্ছিক যুক্তিগুলির ব্যবহার দেখায় গণনা () পদ্ধতি দ্য শুরু অনুসন্ধানের জন্য প্রধান পাঠ্যের শুরুর অবস্থান নির্ধারণ করতে এবং .চ্ছিক যুক্তি ব্যবহার করা হয় শেষ textচ্ছিক যুক্তি প্রধান পাঠ্যের অবস্থান নির্ধারণ করতে ব্যবহৃত হয় যেখানে অনুসন্ধান শেষ হবে। মূল পাঠ্য এবং অনুসন্ধান পাঠ্য উভয়ই এখানে ইনপুট হিসাবে নেওয়া হবে। এই স্ক্রিপ্ট দ্বারা তিন ধরনের অনুসন্ধান করা হবে। প্রথম অনুসন্ধানে, পূর্ববর্তী উদাহরণের মতো মূল পাঠ্যের পুরো বিষয়বস্তুতে অনুসন্ধান করা হবে। দ্বিতীয় অনুসন্ধানে, অনুসন্ধানের অবস্থানটি অবস্থান থেকে অনুসন্ধান শুরু করবে বিশ মূল পাঠ্যের। তৃতীয় অনুসন্ধানে, অনুসন্ধানের অবস্থানটি অবস্থান থেকে অনুসন্ধান শুরু করবে 5 এবং অবস্থানে অনুসন্ধান বন্ধ করুন 25। সুতরাং, নিম্নলিখিত স্ক্রিপ্ট তিনটি আউটপুট উৎপন্ন করবে গণনা () যুক্তির উপর ভিত্তি করে পদ্ধতি।

#!/usr/bin/env python3
# মূল স্ট্রিংটি সংজ্ঞায়িত করুন যেখানে স্ট্রিংটি অনুসন্ধান করা হবে
mainStr= ইনপুট('প্রধান স্ট্রিং লিখুনn')

# সার্চ স্ট্রিং সংজ্ঞায়িত করুন যা অনুসন্ধান করা হবে
সার্চ স্ট্র= ইনপুট('সার্চ স্ট্রিং লিখুনn')

# মোট গণনার মান সংরক্ষণ করুন
গণনা=mainStrগণনা(সার্চ স্ট্র)
# ফরম্যাট করা আউটপুট প্রিন্ট করুন
ছাপা('স্ট্রিং'''%s ''', মূল পাঠ্যে %s বার প্রদর্শিত হয়n'%(সার্চ স্ট্র,গণনা))

# অবস্থান 20 থেকে সার্বিক গণনা মান সংরক্ষণ করুন
গণনা=mainStrগণনা(সার্চ স্ট্র,বিশ)
# ফরম্যাট করা আউটপুট প্রিন্ট করুন
ছাপা('স্ট্রিং'''%s ''', 20 টি অবস্থানের পরে মূল পাঠ্যে %s বার প্রদর্শিত হবেn'%
(সার্চ স্ট্র,গণনা))

# 5 থেকে 25 পজিশনের মধ্যে সার্চ করা কাউন্ট ভ্যালু সংরক্ষণ করুন
গণনা=mainStrগণনা(সার্চ স্ট্র,5,25)
# ফরম্যাট করা আউটপুট প্রিন্ট করুন
ছাপা('স্ট্রিং'''%s ''', 5 থেকে পজিশনের মধ্যে মূল টেক্সটে %s বার দেখা যায়
25n'
%(সার্চ স্ট্র,গণনা))

আউটপুট:

এখানে, 'লিনাক্সহিন্ট থেকে লিনাক্স শিখুন এবং লিনাক্স বিশেষজ্ঞ হন' প্রধান পাঠ্য হিসাবে গ্রহণ করা হয়, এবং 'লিনাক্স' অনুসন্ধান পাঠ্য হিসাবে গ্রহণ করা হয়। শব্দটি 'লিনাক্স' মূল টেক্সটে তিনবার দেখা যায়, একবার যদি আপনি 20 অবস্থান থেকে অনুসন্ধান শুরু করেন এবং দুইবার যদি আপনি 5 থেকে 25 অবস্থানে অনুসন্ধান শুরু করেন।

Tuple এবং তালিকায় count () পদ্ধতির ব্যবহার:

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

#!/usr/bin/env python3
# একটি tuple সংজ্ঞায়িত করুন
নাম টুপল= ('জন','জেনিফার','লিসা','জন','লুসি','জন')
# ডিসপ্লে টুপল
ছাপা(নাম টুপল)
# সার্চ স্ট্রিং সংজ্ঞায়িত করুন যা টুপলে অনুসন্ধান করা হবে
সার্চ স্ট্র= ইনপুট('টুপলের জন্য সার্চ স্ট্রিং লিখুনn')
# গণনার মান সংরক্ষণ করুন
গণনা=নাম টুপল।গণনা(সার্চ স্ট্র)
# ফরম্যাট করা আউটপুট প্রিন্ট করুন
ছাপা('স্ট্রিং'''%s ''', টুপলে %s বার দেখা যায়n'%(সার্চ স্ট্র,গণনা))

# একটি তালিকা সংজ্ঞায়িত করুন
ফল তালিকা= ['কলা','আম','কমলা','আঙ্গুর','আম','কলা']
# প্রদর্শন তালিকা
ছাপা(ফল তালিকা)

# তালিকায় অনুসন্ধান করা হবে এমন সার্চ স্ট্রিং সংজ্ঞায়িত করুন
সার্চ স্ট্র= ইনপুট(তালিকার জন্য সার্চ স্ট্রিং লিখুনn')
# গণনার মান সংরক্ষণ করুন
গণনা=ফল তালিকাগণনা(সার্চ স্ট্র)
# ফরম্যাট করা আউটপুট প্রিন্ট করুন
ছাপা('স্ট্রিং'''%s ''', তালিকায় %s বার প্রদর্শিত হয়n'%(সার্চ স্ট্র,গণনা))

আউটপুট:

আপনি নিলে নিম্নলিখিত আউটপুট প্রদর্শিত হবে ' জন ' tuple এবং জন্য অনুসন্ধান পাঠ্য হিসাবে 'আম' তালিকার জন্য অনুসন্ধান পাঠ্য হিসাবে।

উপসংহার:

এর বিভিন্ন ব্যবহার গণনা () পাইথন পদ্ধতিটি এই নিবন্ধে দেখানোর চেষ্টা করা হয়েছে যাতে পাইথন ব্যবহারকারীরা তাদের পাইথন স্ক্রিপ্টে এই পদ্ধতিটি কীভাবে ব্যবহার করতে হয় তা শিখতে পারে।