Я маю взяти великий список слів у формі:
['this\n', 'is\n', 'a\n', 'list\n', 'of\n', 'words\n']
а потім, використовуючи функцію смуги, перетворіть її на:
['this', 'is', 'a', 'list', 'of', 'words']
Я думав, що те, що я написав, буде працювати, але я все одно отримую помилку:
"" список "об'єкта не має атрибута" смужка ""
Ось код, який я спробував:
strip_list = []
for lengths in range(1,20):
strip_list.append(0) #longest word in the text file is 20 characters long
for a in lines:
strip_list.append(lines[a].strip())
strip_list
19 разів, а потім додаєте викреслені рядки. Цей код має дуже неприємний запах. Крім того, якщо ви отримали цей матеріал з файлу, вам слід знімати його по дорозі - створення великого списку, а потім зміщення його в інший великий список - не гарна ідея. Також 2, ваш код не повинен залежати від того, щоб знати довжину найдовшого слова / рядка. Відступіть трохи - чого ви намагаєтесь досягти? Що ти будеш робитиstrip_list
?