Разделите строку, а затем проверьте ее

#python

Вопрос:

Мне нужен код, который разделит пароль на несколько строк, в которых есть пробел, и который я могу затем проверить, является ли это словом в wordnet, знает ли кто-нибудь, как это сделать.

 checker = str.split(password)
if wordnet.synsets(checker):
    print("your password is: "  password)
    nextcheck = True
 

Ответ №1:

Вот пример

 password = "This is a password"

# split the input string
split_password = password.split()

# iterate through the words in split_password
for word in split_password:
    # get the sysnet list for each word
    sysnet_list = wordnet.synsets(word)
    # here you can do whatever you need with every element of the list
    # so print it if you like
    if sysnet_list:
        for potential_password in sysnet_list:
            print(f"Your password is {potential_password}")
    else:
         print(f"No potential password found for {word}")
        
 

Ответ №2:

 password = 'Hello there'

checker = password.split(' ')
print(checker)
 

Это возвращает список с отдельными словами. Затем вы можете просмотреть этот список и проверить каждое слово.