Skip to main content
 首页 » 编程设计

python之将 python 列表转换为字符串(列表包含一些字符串)

2025年05月04日25leader

我希望将字符串列表转换为长字符串列表。比如我希望将['c++', 'python', 'sklearn', 'java']转换为["'c++', 'python', 'sklearn', 'java'”]。即,原始列表有一些字符串,目标列表应该有一个包含小字符串的长字符串。

我已经尝试了 ' '.join([str(elem) for elem in s]),但结果不在列表中。

s = ['c++', 'python', 'sklearn', 'java'] 
listToStr = ' '.join([str(elem) for elem in s]) 
print listToStr 

预期的输出是:

["'c++', 'python', 'sklearn', 'java'"] 

实际输出为:

c++ python sklearn java 

请您参考如下方法:

这可以使用一行代码完成,无需循环/连接,方法是将列表转换为字符串并去掉括号。然后将其包装在列表中。

print [str(s)[1:-1]]