python - 你将如何从字符串列表中创建一个逗号分隔的字符串?

标签 python string list

从一个序列中连接字符串的首选方法是什么,以便在每两个连续对之间添加一个逗号。也就是说,例如,如何将 ['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)
'a,b,c,d'

如果列表包含整数,这将不起作用


如果列表包含非字符串类型(例如整数、 float 、 bool 值、无),则执行以下操作:

my_string = ','.join(map(str, my_list)) 

关于python - 你将如何从字符串列表中创建一个逗号分隔的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44778/

相关文章:

python - 如何在数字列表中找到常见数字并将其分配给字母,然后追加以显示字母字符串?

Python IOError 无法分配内存,尽管有很多

python - Modin 之间的比较 |任务 |数据表 |用于并行处理和内存不足 csv 文件的 Pandas

c# - 字符串格式 : scale and precision from String. 格式

list - 如何在Mathematica中使用函数式编程减去列表中的特定元素?

java - Java中的有序LinkedList逻辑,每次都会重新分配LinearNode头

Python:将列表中的元素相互比较

python - 部署许多不相关的 rest ml 模型

c++ - 错误 : switch quantity not an integer

C# 正则表达式 : match a string starting with x and ending with y, 不包括结尾部分 & 匹配模式的最后一次出现