I want to end up with a list that contains the first elements of a split on all items of a list. That is. input_list = [‘A1 - Some Text’, ‘A2 - Other Text’] should result as output_list = [‘A1’, ‘A2’]. What is the most Pythonic (clever) way of doing this? Extra points for not needing multiple list variables. 
UPDATE:
Updating with my initial attempt:
input_list = [‘A1 - Some Text’, ‘A2 - Other Text’]
output_list = []
for element in input_list:
    output_list.append(element.split(' - ')[0]))