您如何从字符串列表中创建逗号分隔的字符串?

发布于 2021-02-02 23:09:22

你最好采用哪种方法来连接序列中的字符串,以便在每两个连续对之间添加一个逗号。也就是说,例如,你如何映射['a', 'b', 'c']'a,b,c'?(案例['s'][]应该分别映射到's'''。)

我通常会使用类似的东西''.join(map(lambda x: x+',',l))[:-1],但也会感到有些不满意。

关注者
0
被浏览
71
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。
    my_list = ['a', 'b', 'c', 'd']
    my_string = ','.join(my_list)
    

    如果列表包含数字,则此功能将无效。

    并且如果列表包含非字符串类型(such as integers, floats, bools, None),则执行以下操作:

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看