Python列表到其确切的字符串表示

时间:2017-11-09 13:11:26

标签: python

我想将python列表转换为其精确的字符串表示形式。

示例:

L = ['L','O','L',True]

所需的字符串表示形式:

"['L','O','L',true]"

原因:我需要将该字符串嵌入到javascript代码段中。关于我如何有效地做到这一点的任何想法?

2 个答案:

答案 0 :(得分:1)

要将值传递给Javascript,请对它们进行JSON编码:

import json
js = 'var l = %s;' % json.dumps(L)

答案 1 :(得分:0)

import pprint
a = [[1,2],3,4,[5,6,[7]]]
b = pprint.pformat(a)
print(a)

这也有效,但耶和华可能对js更好