четверг, 6 ноября 2014 г.

внезапное открытие касательно list(), set(), tuple()

Бывает, что я использую одну и ту же конструкцию в python, и лишь спустя некоторое время открываю более красивый способ достичь того же самого. В данном случае речь идет о разбиении строки на символы. Раньше я использовал list comprehension вида
[c for c in mystring]

Оказывается, есть и более простой вариант:
list(mystring)

Соответственные варианты для кортежа и множества:
tuple(mystring), set(mystring)