Конкретно в этом примере город это
1. в случае города федерального значения, которых только три - Мск, Спб и Севас - это четвёртый с конца элемент
'Московский Кремль, Фалеевский переулок, район Якиманка, Москва, Центральный федеральный округ, 115035, Россия'.replace(', ',',').split(',')[-4]
а если не федерального значение и город это столица субъекта, то 5 элемент с конца
Но вообще под городом могут подразумеваться разные объекты.
Москва - это город, но по иерархии это область.
Зеленоград - это город, но находится в Москве.
Пушкин - город, но находится в Питере.
Могут быть города, находящиеся в областях, в республиках, в краях, в районах, в улусах, в уездах. Слишком много вариантов.
Имхо надёжнее как советуют всего по индексу - он однозначно показывает именно название населённого пункта.