Операция со строками в Python

#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. Пожалуйста, не публикуйте только код в качестве ответа, но также предоставьте объяснение, что делает ваш код и как он решает проблему вопроса. Ответы с объяснением обычно более полезны и более высокого качества и с большей вероятностью привлекут голоса.