我希望将字符串列表转换为长字符串列表。比如我希望将['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]]
