У меня была задача написать функцию, которая сравнивает длину слов в файле с целым числом и затем возвращает все слова этого размера. Ответ, который я получил, был почти идентичны, за исключением я не включал string.strip(), как они сделали:String.strip() Важность
def get_words(dictfile,size): words = []
for word in open(dictfile).readlines():
word = word.strip() #this is the only bit I didn't have in my own code
if len(word) == size:
words.append(word)
return words
Would оставив .strip() из реально изменить вывод этой функции, или это просто хорошо практиковать его при работе с файлами?
EDIT: Ввод будет файлом, в котором каждое слово является одной строкой, например.
a
abandon
abbey
abdominal
и размер как раз любое целое число
Не то, что это не по теме, но это, кажется, больше [обзор кода] (ХТ ТПС: //codereview.stackexchange.com/). Будущая ссылка, по крайней мере, если вы не знали об этом сайте. –