Как убрать числа в списке из списка? - PullRequest
1 голос
/ 21 июня 2019

У меня есть датафрейм, и один из столбцов - это список списков.Я хочу удалить номера в этом столбце listoflist.Как я могу это сделать?

mylist = [['302','is','my','apartment','number'],['I','wake','up','at','7','am'],['I','spent','10','dollars','for','lunch']]

[word for word in mylist if word.isalpha()]

Я пробовал приведенный выше код, но он возвращает "AttributeError: объект list" не имеет атрибута "isalpha" "

Мой ожидаемый результат:

[['is','my','apartment','number'],['I','wake','up','at','am'],['I','spent','dollars','for','lunch']]

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 21 июня 2019

Вы должны написать вложенный список для понимания:

mylist = [['302','is','my','apartment','number'],['I','wake','up','at','7','am'],['I','spent','10','dollars','for','lunch']]

print([[word for word in arr if word.isalpha()] for arr in mylist])

выход

[['is', 'my', 'apartment', 'number'],
 ['I', 'wake', 'up', 'at', 'am'],
 ['I', 'spent', 'dollars', 'for', 'lunch']]
0 голосов
/ 21 июня 2019

Вы хотите применить то, что написали к каждому списку в my list.

...