Самый питонский способ объединения строк
Учитывая этот безобидный маленький список:
>>> lst = ['o','s','s','a','m','a']
Моя цель состоит в том, чтобы объединить маленьких дьяволов с помощью одного из следующих способов:
A. Обычная строковая функция для выполнения работы, короткая, без импорта
>>> ''.join(lst)
'ossama'
Б. лямбда, лямбда, лямбда
>>> reduce(lambda x, y: x + y, lst)
'ossama'
C. глобализация (ничего не делать, импортировать все)
>>> import functools, operator
>>> functools.reduce(operator.add, lst)
'ossama'
Пожалуйста, предложите другие питонские способы достижения этой великодушной задачи.
Пожалуйста, оцените (уровень pythonic) и оцените решения, дающие краткие объяснения.
Является ли в этом случае наиболее питонное решение лучшим решением для кодирования?