উত্তর:
>>> s = "the dude is a cool dude"
>>> s.find('dude')
4
isবাক্যটি থেকে শব্দটি খুঁজতে চাই this is a cool dude? আমি সন্ধানের পদ্ধতিটি চেষ্টা করেছিলাম তবে এটি 5 এর পরিবর্তে 2 সূচক ফেরত দেয় আমি কীভাবে এটি সন্ধান করব ()?
indexএবংfindfindপদ্ধতির পাশের পাশাপাশি রয়েছে index। findএবং indexউভয়ই একই ফল দেয়: প্রথম ঘটনাটির অবস্থানটি ফিরিয়ে দেওয়া, তবে যদি কিছু না পাওয়া যায় তবে কিছুক্ষণের জন্য আয় indexবাড়িয়ে দেয় । স্পিডওয়াইস, উভয়েরই একই মাপদণ্ডের ফলাফল।ValueErrorfind-1
s.find(t) #returns: -1, or index where t starts in s
s.index(t) #returns: Same as find, but raises ValueError if t is not in s
rfindএবং rindex:সাধারণভাবে, খুঁজে পেতে এবং সূচক ক্ষুদ্রতম সূচক যেখানে পাস-ইন স্ট্রিং শুরু ফিরে আসুন, এবং
rfindএবংrindexবৃহত্তম সূচক যেখানে এটি স্ট্রিং অনুসন্ধানের আলগোরিদিম থেকে অনুসন্ধান অধিকাংশই শুরু আসতে বাম থেকে ডানে , তাই দিয়ে শুরু ফাংশনrইঙ্গিত করে যে অনুসন্ধান থেকে ঘটে অধিকার বামে ।
সুতরাং আপনি যে উপাদানটির সন্ধান করছেন তার সম্ভাবনা তালিকা শুরুর চেয়ে শেষের খুব কাছাকাছি rfindবা rindexদ্রুত হতে পারে।
s.rfind(t) #returns: Same as find, but searched right to left
s.rindex(t) #returns: Same as index, but searches right to left
সূত্র: পাইথন: ভিজ্যুয়াল কুইকস্টার্ট গাইড, টবি ডোনাল্ডসন
input_string = "this is a sentence"এবং আমরা যদি শব্দের প্রথম উপস্থিতিটি খুঁজে পেতে চাই is, তবে এটি কাজ করবে? # first occurence of word in a sentence input_string = "this is a sentence" # return the index of the word matching_word = "is" input_string.find("is")
এটি কোনও অজগর ইনবিল্ট ফাংশন ব্যবহার না করে আলগোরিদিমিক উপায়ে প্রয়োগ করতে। এটি হিসাবে বাস্তবায়ন করা যেতে পারে
def find_pos(string,word):
for i in range(len(string) - len(word)+1):
if string[i:i+len(word)] == word:
return i
return 'Not Found'
string = "the dude is a cool dude"
word = 'dude1'
print(find_pos(string,word))
# output 4
def find_pos(chaine,x):
for i in range(len(chaine)):
if chaine[i] ==x :
return 'yes',i
return 'no'
শ্লোক = "যদি আপনি আপনার মাথাটি ধরে রাখতে পারেন যখন আপনার সমস্ত কিছুই তাদেরকে হারিয়েছে এবং এটি আপনার উপর দোষ দিচ্ছে, \ n যদি সমস্ত মানুষ আপনাকে সন্দেহ করে you n তবে আপনি যদি নিজেকে বিশ্বাস করতে পারেন তবে doub n তবে তাদের সন্দেহের জন্যও ভাতা দিন; n যদি আপনি পারেন অপেক্ষা করুন এবং অপেক্ষা করে ক্লান্ত হয়ে পড়বেন না, \ n বা মিথ্যা বলা হচ্ছে, মিথ্যা কথা বলবেন না, \ n বা ঘৃণা করা হচ্ছে, ঘৃণা করার উপায় দেবেন না, \ n এবং তবুও খুব ভাল লাগছেন না, খুব বুদ্ধিমান কথা বলবেন না : "
enter code here
print(verse)
#1. What is the length of the string variable verse?
verse_length = len(verse)
print("The length of verse is: {}".format(verse_length))
#2. What is the index of the first occurrence of the word 'and' in verse?
index = verse.find("and")
print("The index of the word 'and' in verse is {}".format(index))
-1যদি পাওয়া না যায় তবে ফিরে আসে