Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.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_Python 2.7 - Fatal编程技术网

如何将python列表转换为json

如何将python列表转换为json,python,json,python-2.7,Python,Json,Python 2.7,如何将列表转换为json: 名单如下: cords = [ [20.339751164468076, 85.8083048318772], [20.339866852950124, 85.80909340132757]] 我想将该列表转换为json,如下所示: json_cords = [ { 'lat': 20.339751164468076, 'lon': 85.8083048318772 }, { 'lat': 20

如何将列表转换为json:

名单如下:

cords = [ [20.339751164468076, 85.8083048318772], [20.339866852950124, 85.80909340132757]]
我想将该列表转换为json,如下所示:

json_cords = [
    {
        'lat': 20.339751164468076,
        'lon': 85.8083048318772
    },
    {
        'lat': 20.339866852950124,
        'lon': 85.80909340132757
    }
]

使用以下词典:

import json
cords = [ [20.339751164468076, 85.8083048318772], [20.339866852950124, 85.80909340132757]]
print(json.dumps([{'lat':x,'lon':y} for x,y in cords],indent=4))
输出:

[
    {
        "lat": 20.339751164468076,
        "lon": 85.8083048318772
    },
    {
        "lat": 20.339866852950124,
        "lon": 85.80909340132757
    }
]

可能的重复没有否决投票。这不是JSON。但公平地说,OP的示例输出两者都不是。