Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,939 questions

51,876 answers

573 users

How to find the Nth occurrence of substring in a string with Python

2 Answers

0 votes
s = 'php python php java php c++ php'

sub_str = "php"
occurrence = 3
  
pos = -1
for i in range(0, occurrence): 
    pos = s.find(sub_str, pos + 1) 
       
print(pos) 
 
 
'''
run:
  
20
         
'''

 



answered May 12, 2020 by avibootz
0 votes
s = 'php python php java php c++ php'
 
sub_str = "php"
occurrence = 3
   
lst = [i for i in range(0, len(s)) if s[i:].startswith(sub_str)] 

print(lst)
        
if len(lst) >= 4: 
    print(lst[occurrence -1]) 
else: 
    print ("No occurrence found")
         
  
  
'''
run:
   
[0, 11, 20, 28]
20
          
'''

 



answered May 12, 2020 by avibootz
...