next(s for s in reversed(list_of_string) if s)
Если у вас действительно есть словарь, используйте reversed(dictionary.values())
, но имейте в виду, что все, что вы делаете со словарем, может изменить его порядок, и он не упорядочен согласованно между различными версиями Python даже для данного состояния.
Используйте OrderedDict
, если хотите, чтобы ключи оставались в порядке вставки.