Я пытаюсь посмотреть файл .txt и составить список слов в нем. Я хочу, чтобы слова были строками, но вывод их списков.Python: список строк
import csv, math, os
os.chdir(r'C:\Users\jmela\canopy')
f=open("romeo.txt")
words = []
for row in csv.reader(f):
line = str(row)
for word in line.split():
if word not in words:
print word
words.append(word)
words.sort()
print words
Кто-нибудь знает, что я делаю неправильно?
Почему на земле вы преобразовываете свои строки в строку, а затем разделите это? – Kasramvd
Это не касается непосредственно проблемы, но если вы хотите, чтобы коллекция не имела повторяющихся значений, рассмотрите возможность использования набора. – Kevin
Вы получаете список строк, вы, вероятно, сбиваете с толку, потому что некоторые из них имеют '[' в них. См. Комментарий @Kasra для почему – yuvi