Pythonic способ выполнения разделения на все элементы списка - PullRequest
0 голосов
/ 01 сентября 2018

Я хочу получить список, содержащий первые элементы разбиения по всем элементам списка. То есть. input_list = [‘A1 - Some Text’, ‘A2 - Other Text’] должно получиться как output_list = [‘A1’, ‘A2’]. Какой самый питонский (умный) способ сделать это? Дополнительные баллы за отсутствие необходимости в нескольких переменных списка.

UPDATE:

Обновление с моей первоначальной попытки:

input_list = [‘A1 - Some Text’, ‘A2 - Other Text’]
output_list = []

for element in input_list:
    output_list.append(element.split(' - ')[0]))

1 Ответ

0 голосов
/ 01 сентября 2018

Если l содержит ваш список, я думаю, что-то вроде: [i.split('-')[0] for i in l] должно обеспечить хорошее начало.

...