Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将列表表示为带有双引号的字符串,而不是JSON的单引号_Python_Json_String Formatting - Fatal编程技术网

Python 将列表表示为带有双引号的字符串,而不是JSON的单引号

Python 将列表表示为带有双引号的字符串,而不是JSON的单引号,python,json,string-formatting,Python,Json,String Formatting,输入: 我必须输出: mylist = ["a", "b"] 但是在列表中使用str(mylist)或'{}.format(mylist)会让我: '["a", "b"]' 这是针对JSON API的,JSON不接受“ 环顾四周,这确实表明它不适用于容器的格式 还有解决办法吗?我现在使用的是.replace(“'”,““”),但这看起来真的很愚蠢。您是否试图输出JSON?在这种情况下,您应该使用: 这将输出:“[“a”,“b”]“我想你确实可以称之为我试图输出的JSON列表/数组。@Pyth

输入:

我必须输出:

mylist = ["a", "b"]
但是在列表中使用
str(mylist)
'{}.format(mylist)
会让我:

'["a", "b"]'
这是针对JSON API的,JSON不接受

环顾四周,这确实表明它不适用于容器的格式


还有解决办法吗?我现在使用的是
.replace(“'”,““”)
,但这看起来真的很愚蠢。

您是否试图输出JSON?在这种情况下,您应该使用:


这将输出:
“[“a”,“b”]“

我想你确实可以称之为我试图输出的JSON列表/数组。@PythonGuy:真的吗?这与Python语法无关,不是直接的。@Will哦,k。他应该在问题tho中说明这一点。@PascalvKooten顺便说一句,我是一个11岁的孩子。说真的。但我们不要离题。我怎么会有敌对态度?我会的。”我不明白。@PascalvKooten我以为你是个初学者,因为我不知道它是JSON。对不起。@PythonGuy,好的,午睡一会儿;)
"['a', 'b']"
import json
json.dumps(mylist)