我在python中有一个列表,我的主要目标是 使用
将该列表转换为字符串fields =[(u'ABC', u'XYZ', u'AAA', u'BBB, u'CCC', u'DDD')]
fields Data type : <type 'list'>:
my_fields = ','.join(str(e) for e in list(fields))
但我不知道为什么 my_fields 包含这样的结果
'(u\\'ABC\\', u\\'XYZ\\', u\\'AAA\\', u\\'BBB\\', u\\'CCC\\', u\\'DDDD\\')'
但我期待像这样的结果
'ABC ,XYZ,AAA,BBB,CCC,DDD'
所以我尝试使用
删除(u \\) u和Back slashes my_fields = my_fields.replace("u\\", "")
但它根本不起作用
提前致谢
答案 0 :(得分:0)
在致电fields
之前尝试展开join
。
my_fields = ','.join([x for f in fields for x in f])