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,966 questions

51,908 answers

573 users

How to get all possible words from a list of characters that are exists in a list of words with Python

1 Answer

0 votes
def GetPossibleWords(words, chars):
    chars_set = set(chars)
    result = []
    
    for word in words:
        if set(word).issubset(chars_set):
            result.append(word)
    
    return result
 
 
words = ["python", "c++", "go", "php", "vb", "java"]

chars = ['+', 'o', 'c', 'y', 'p', 'g', 'n', 'h']

print(GetPossibleWords(words, chars))



     
     
'''
run:
 
['c++', 'go', 'php']
 
'''

 



answered Dec 15, 2023 by avibootz
...