Как бы вы сделали строку, разделенную запятыми, из списка строк?

Почему магия map/lambda? Разве это list-comparison не работает?

>>> foo = ['a', 'b', 'c']
>>> print(','.join(foo))
a,b,c
>>> print(','.join([]))

>>> print(','.join(['a']))
a

В случае, если string в списке есть числа, вы можете python-interpreter использовать понимание списка:

>>> ','.join([str(x) for x in foo])

или list-comparison генераторное выражение:

>>> ','.join(str(x) for x in foo)

python

string

list

2022-11-11T17:26:58+00:00