У меня есть список элементов, которые составлены из слов. Например:
listA = ["Hello, I'm Margaret and I'm 32 years old",
"Howdy, I'm Louis and I'm 35 years old",
"Greetings, I'm Veronica, I come from Canada",
"Night, I'm Pepe and I'm a mexican singer"]
Однако я хочу использовать понимание списка, чтобы сохранить только первые три слова каждого элемента в списке, поэтому результат будет таким:
ListA = ["Hello, I'm Margaret",
"Howdy, I'm Louis",
"Greetings, I'm Veronica",
"Night, I'm Pepe"]
Я пытался использовать следующее понимание списка:
ListA = [i.split()[0:2] for i in ListA]
Но в результате получается список списков, который не нужен:
ListA = [["Hello, I'm Margaret"],
["Howdy, I'm Louis"],
["Greetings, I'm Veronica"],
["Night, I'm Pepe"]]
Является ли использование split () правильным подходом? Спасибо за вашу помощь!