Мне нужна помощь, сейчас я занимаюсь онлайн-курсом python, и я могу получить результат желания, чтобы выполнить задание.Python (2.7 ....) Проблемы с списком
в основном, есть текстовый документ, который мне нужно позвонить с помощью «raw_input» я затем использовать «открытые()» функции, а затем у меня есть пустой «список()»
Теперь я бегу " для "цикла для каждой строки в моем .txt doc, мне нужно" r.strip() "все пустое пространство, которое оставляет меня с 4-живым .txt документом (файл .txt будет внизу запроса) теперь я должен «.split()» эти строки в слова. теперь из i нужно цитировать через эти слова и «.append()» каждое слово, которое уже не находится в списке, затем «.sort()», затем напечатайте ... надеюсь, на этом этапе он выглядит как желаемый результат.
Просто, чтобы заставить меня почувствовать себя немного лучше, это первый раз, когда я делаю какие-либо кодировки. так что если бы вы могли объяснить, где и почему я ошибаюсь, это было бы здорово. CODE SO FAR - в настоящее время выдает ошибку
fname = raw_input("Enter file name: ")
fh = open(fname)
lst = list()
for line in fh:
a = line.rstrip()
b = a.split()
for words in b:
if words not in lst:
print lst
.TXT ДОКУМЕНТ
But soft what light through yonder window breaks
It is the east and Juliet is the sun
Arise fair sun and kill the envious moon
Who is already sick and pale with grief
p.s - Там нет смысла менять .txt в одну строку, так как код он не будет работать в грейдер. Ive попытался (получил желаемый результат, неправильный код)
Пожалуйста, вы помогли бы с благодарностью.
Если вам больше не нужна информация, постарайтесь ее предоставить.
"в настоящее время производит ошибку". Что именно, что именно? Можете ли вы добавить трассировку на свой вопрос? – Evert
"" .append() "каждое слово, которое уже отсутствует в списке". Python ['set'] (https://docs.python.org/3/library/stdtypes.html#set-types-set-frozenset) может быть намного более удобным для этого. – Evert
Ваш оператор 'if' не имеет кодового блока.Кроме того, вы ничего не делаете с 'lst' - это просто пустой список и никогда не меняется. –