Вы можете использовать понимание списка и сохранить последний элемент в каждой строке, начиная с lst ,
и далее.
Для этого используйте string.split
, установив ,
в качестве разделителя, который будет разбивать каждую строку при наличии запятой, нарезать результирующие списки, сохраняя последний элемент, и использовать string.strip
для удаления ведущих пробелов:
clients = ["Peter, Calle Fantasia 15, Madrid", "Robert, Plaza de Perdas 2,
Sevilla", "Paul, Calle Polo, Madrid", "Francesco, Plaza de Opo I, Segovia"]
[i.split(',')[-1].strip() for i in clients]
# ['Madrid', 'Sevilla', 'Madrid', 'Segovia']
Для более подробной информации о методах, использованных выше, я бы посоветовал вам взглянуть на: