#python #string #list
#python #строка #Список
Вопрос:
У меня есть список строк
['ABC 12whwe', 'DCFB 23cbd','WWERD 121wed','AD 234F','B 12e2e']
мне нужен список, содержащий строки до и не включающий пробел из приведенного выше списка. Чтобы уточнить, ниже приведен ответ для приведенного выше списка
['ABC', 'DCFB','WWERD','AD','B']
как мне это сделать?
Спасибо,
Комментарии:
1. Поиск после
split()
, там много ресурсов!
Ответ №1:
Просто разделите каждую строку на пробелы и возьмите первый элемент перед первым пробелом. Это должно сработать:
lst = ['ABC 12whwe', 'DCFB 23cbd','WWERD 121wed','AD 234F','B 12e2e']
[s.split()[0] for s in lst]
=> ['ABC', 'DCFB', 'WWERD', 'AD', 'B']
Ответ №2:
a=[i.split()[0] for i in ['ABC 12whwe', 'DCFB 23cbd','WWERD 121wed','AD 234F','B 12e2e']]
Комментарии:
1. Пожалуйста, не публикуйте только код в качестве ответа, но также предоставьте объяснение, что делает ваш код и как он решает проблему вопроса. Ответы с объяснением обычно более полезны и более высокого качества и с большей вероятностью привлекут голоса.