繁体   English   中英

在Python中将字符串列表转换为单个字符串

[英]Convert a list of strings into individual string in Python

一个新手问题,如果它是基本的,我道歉。 我有一个set,myset,通过阅读csv文件来填充,见下面的印刷表示。

set(['value1', 'value2'])

集合上的元素数量是任意的,具体取决于读取的文件。 我想使用集合中的各个元素在csv文件上添加条目。 我试过了:

    file_row = ['#Entry','Time', str(myset), 'cpu usage']
    print file_row
    filewriter.writerow(file_row)

但是我得到的输出是:

#Entry,Time,"set(['value1', 'value2'])",cpu usage

我真正想要的地方

#Entry,Time,value1,value2,cpu usage.

你能建议如何得到我想要的结果吗?

您可以按如下方式处理:

file_row = ['#Entry','Time'] # start with pre-myset elements
file_row.extend(myset) # add on myset
file_row.append('cpu usage') # add final item

请注意,使用set意味着元素的顺序也将是任意的。

如果你想在一行中完成所有操作:

file_row = ['#Entry','Time'] + [x for x in myset] + ['cpu usage']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM