How to remove characters that are included in first string from the second string in Python

1 Answer

0 votes
def toList(s): 
    lst = [] 
    for ch in s: 
        lst.append(ch) 
    return lst 
  
def toString(List): 
    return ''.join(List) 
  
def isCharInString(ch, s):
    return any(ch in word for word in s)
  
def removeChars(s, chars): 
    i = 0 
    internal_i = 0
    temp = '' 
    s_list = toList(s) 
    
    s_len = len(s_list)
  
    while i != s_len:
        ch = s_list[i] 
        if not isCharInString(ch, chars): 
            s_list[internal_i] = s_list[i] 
            internal_i += 1
        i+=1

    return toString(s_list[0:internal_i]) 
    
  
first = "python programming language"
second = "rogq"

s = removeChars(second, first)

print(s)



'''
run:

q

'''

 



answered Feb 4, 2019 by avibootz
...