如何将123456,123456,B-CAT转换为'123456','123456','B-CAT'在python中

时间:2016-05-09 08:52:07

标签: python-2.7

使用此查询

SELECT GROUP_CONCAT(ProductID) FROM blog_txstock
WHERE LastUpdateOn BETWEEN  ('2016-05-01 00:00:00') AND ('2016-05-09 00:00:00');

我得到的结果就像

123456,123456,B-CAT

但我想将结果转换为

'123456','123456','B-CAT'

1 个答案:

答案 0 :(得分:0)

您只需更改外部引号:

>>> s = '123456,123456,B-CAT'
>>> ",".join("'{0}'".format(i) for i in s.split(','))
"'123456','123456','B-CAT'"

如果您想知道为什么它显示的是额外的" "只是它所代表的方式,如果您保存结果值并打印它,您将得到您想要的结果。

>>> r = ",".join("'{0}'".format(i) for i in s.split(','))
>>> print(r)
'123456','123456','B-CAT'