Я пишу код, в котором я хочу найти файл данных со словами - словарь. Просто для удовольствия! Идея состоит в том, чтобы определить несколько букв, и тогда программа найдет слова, содержащие точные данные.
Я уже написал код и преуспел, но он действительно нуждается в некоторых корректировках, чтобы получить правильный вывод.
Это кодовый блок:
def findword():
letters = set(str(raw_input("Type letters: ")))
for item in wordlist: # already defined list containing the words
if letters >= set(item):
if len(item) <= len(letters):
print item
Я использую набор для сравнения букв со списком слов.
Проблема заключается в том, что на выходе могут быть слова, содержащие две одинаковые буквы, хотя входные данные могут содержать только одну из этих конкретных букв. Итак, как я могу убедиться, что выходные данные будут точными входными буквами, но не будут расположены одинаково?
Буду признателен, если вы найдете время, чтобы помочь мне с этим! Спасибо!
Alex