从序列中连接字符串的首选方法是什么,以便在每两个连续对之间添加一个逗号。也就是说,你如何映射,例如,['a', 'b', 'c']
to 'a,b,c'
? (案例['s']
and []
应该映射到's'
and ''
, 分别。)
我通常最终会使用类似的东西''.join(map(lambda x: x+',',l))[:-1]
,但也感觉有些不甘心。
my_list = ['a', 'b', 'c', 'd']
my_string = ','.join(my_list)
'a,b,c,d'
如果列表包含整数,这将不起作用
如果列表包含非字符串类型(例如整数、浮点数、布尔值、无),则执行以下操作:
my_string = ','.join(map(str, my_list))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)