将具有混合数据类型的列表转换为字符串,而无需删除字符串元素中的引号

时间:2019-02-27 05:43:15

标签: python python-3.x string list

我有一个这样的列表

os.environ

我想将其转换为这样的字符串

[99999, 'Hi', '2019-02-26 07:20:14', 'this', 'that']

我试图这样做以获得逗号分隔的字符串,但是它删除了字符串元素中的单引号

"(99999, 'Hi', '2019-02-26 07:20:14', 'this', 'that')"

如果元素是字符串类型,如何在保留引号的同时将混合数据类型列表转换为字符串?

1 个答案:

答案 0 :(得分:1)

您可以repr()tuple()做到这一点:

a = [99999, 'Hi', '2019-02-26 07:20:14', 'this', 'that']

print(repr(tuple(a)))

结果:

(99999, 'Hi', '2019-02-26 07:20:14', 'this', 'that')