У меня есть список строк. Я хотел бы извлечь второе слово в каждой строке и сохранить его в новый список. Некоторые из элементов имеют только одно слово.
l = ["OPTY PLN EXTRCT","MRKT COMMUNITY TABLE", "COMM", "EXT OPTY EMP"]
Требуемый вывод:
output = ['PLN', 'COMMUNITY', 'OPTY']
Работа со списком позволяет получить первое слово.
[i.split()[0] for i in l]
Приведенный ниже код вызывает ошибку индекса, поскольку в списке есть элементы, содержащие только одно слово.
[i.split()[1] for i in l]
Если элемент содержит только одно слово, я бы хотел, чтобы итерация пропустила его и продолжила. Я играю с Try и, за исключением, но не смог заставить его работать.