您如何从字符串列表中创建逗号分隔的字符串?
你最好采用哪种方法来连接序列中的字符串,以便在每两个连续对之间添加一个逗号。也就是说,例如,你如何映射['a', 'b', 'c']
到'a,b,c'?
(案例['s']
和[]应
该分别映射到's'
和''
。)
我通常会使用类似的东西''.join(map(lambda x: x+',',l))[:-1]
,但也会感到有些不满意。
回答:
my_list = ['a', 'b', 'c', 'd']my_string = ','.join(my_list)
如果列表包含数字,则此功能将无效。
并且如果列表包含非字符串类型(such as integers, floats, bools, None),则执行以下操作:
my_string = ','.join(map(str, my_list))
以上是 您如何从字符串列表中创建逗号分隔的字符串? 的全部内容, 来源链接: utcz.com/qa/411634.html