Найти - Пользователи
Полная версия: разбить список на списки
Начало » Python для новичков » разбить список на списки
1
weissgold
Имеется список вида
['1st element some words', '2nd element some more words', 'n element even more words'].
Хочу сделать так:
['1st','element','some','words'] ['2nd','element','some','more','words'] ['n','element','even','more','words']
.
Подскажите, пожалуйста, как.
Спасибо.
py.user.next
>>> lst = ['1st element some words', '2nd element some more words', 'n element even more words']
>>> out  = list(map(str.split, lst))
>>> out
[['1st', 'element', 'some', 'words'], ['2nd', 'element', 'some', 'more', 'words'], ['n', 'element', 'even', 'more', 'words']]
>>>
Tisov
>>> l=['1st element some words', '2nd element some more words', 'n element even more words']
>>> [x.split(' ') for x in l]
[['1st', 'element', 'some', 'words'], ['2nd', 'element', 'some', 'more', 'words'], ['n', 'element', 'even', 'more', 'words']]
Budulianin
weissgold
Подскажите, пожалуйста, как.
l = ['1st element some words', '2nd element some more words', 'n element even more words']
(item.split() for item in l)
Budulianin
py.user.next
out = list(map(str.split, lst))
map сам список возвращает, так что
out  = map(str.split, lst)
FishHook
Budulianin
map сам список возвращает, так что
В третьей ветке, ЕМНИП, он возвращает объект map.
Budulianin
FishHook
В третьей ветке, ЕМНИП, он возвращает объект map.

Да, там итератор возвращается, буду знать :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB