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