Мне нужно это для моей домашней работы. Я пытаюсь создать программу, где я спрашиваю у пользователя несколько слов. Я хочу, чтобы эти слова были в списке, поэтому я могу использовать .index
для вызова некоторых.Как преобразовать слова в список
Я попытался использовать .set
или sorted(set())
. Он работал с числами, но не с словами. Например:
x = list (raw_input ("insert numbers"))
set = set(x)
result = list(set)
result.sort()
print result
Из этого я получаю хорошие результаты. Если я кормлю его номером, я получаю выход я ожидаю:
insert numbers 817654
[' ', '1', '4', '5', '6', '7', '8']
Если я ввожу слово, он сортирует письма:
insert numbers now i will a rhyme construct ...
[' ', '.', 'a', 'c', 'e', 'h', 'i', 'l', 'm', 'n', 'o', 'r', 's', 't', 'u', 'w', 'y']
Выхода я хочу является
['a', 'construct', 'i', 'now', 'rhyme', 'will']
, пожалуйста, напишите код, который вы пробовали –
У меня такое чувство, что вы не использовали '.split()'. Но, как сказал кто-то другой, пожалуйста, отредактируйте свое сообщение, чтобы включить образец входов, которые вы пробовали, и ожидаемые выходы для этих входов. – inspectorG4dget
x = list (raw_input ("insert numbers")) set = set (x) результат = список (набор) result.sort() печать результат что работал для меня ... с номерами, независимо от того, как я вошел в них ... Мой вопрос ... я могу это сделать со словами ? –