Каким будет ваш предпочтительный способ конкатенации строк из последовательности, так что между каждой последовательной парой добавляется запятая. То есть, как вы можете сопоставить, например, [ 'a', 'b', 'c' ]
- 'a,b,c'
? (Случаи [ s ]
и []
должны отображаться соответственно s
и ''
.)
Обычно я использую что-то вроде ''.join(map(lambda x: x+',',l))[:-1]
, но также чувствую себя несколько неудовлетворенным.
Изменить: мне стыдно и счастливо, что решение так просто. Очевидно, я едва ли знаю, что я делаю. (Мне, вероятно, понадобилось "простую" конкатенацию в прошлом и как-то запомнило s.join([e1,e2,...])
как сокращение для s+e1+e2+...
.)