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

Semrush - keyword research tool

Create your online store today with Shopify

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth

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

Disclosure: My content contains affiliate links.

43,401 questions

56,365 answers

573 users

How to remove characters present in first string from the second string in Python

1 Answer

0 votes
def remove_characters(source: str, chars_to_remove: str) -> str:
    """
    Return a new string with all characters from chars_to_remove
    removed from source.

    Time complexity: O(n + m)
    Space complexity: O(m)

    where:
        n = len(source)
        m = len(chars_to_remove)
    """
    forbidden = set(chars_to_remove)
  
    return "".join(ch for ch in source if ch not in forbidden)


def main() -> None:
    first = "programming language"
    second = "rogy"

    result = remove_characters(second, first)

    print(f'First:  "{first}"')
    print(f'Second: "{second}"')
    print(f'Result: "{result}"')


if __name__ == "__main__":
    main()



'''
run:

First:  "programming language"
Second: "rogy"
Result: "y"

'''

 



answered Feb 4, 2019 by avibootz
edited 2 days ago by avibootz

Related questions

...