首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在python中将数组转换为json对象

如何在python中将数组转换为json对象
EN

Stack Overflow用户
提问于 2013-11-27 04:56:36
回答 3查看 2.6K关注 0票数 0

我想将数组转换为on对象。

代码语言:javascript
运行
复制
I have an array : ['BROOKLYN','STATEN ISLAND','OZONE PARK','SOUTH OZONE PARK', 'JAMAICA','OZONE PARK']

我将将其转换为json对象,添加":red“前缀。

代码语言:javascript
运行
复制
colormap = {'NEW YORK': 'red', 'BROOKLYN': 'red', 'STATEN ISLAND': 'red', 'OZONE PARK':'red','SOUTH OZONE PARK':'red', 'JAMAICA':'red','OZONE PARK': 'red'} 

我怎么能这么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-27 04:59:25

  1. 您可以在字典中使用fromkeys方法,如下所示 打印{}.fromkeys(myArray,"set")
  2. 或者您可以像这样使用zip 打印数据(zip(myArray,"set“*len(MyArray)

输出

代码语言:javascript
运行
复制
{'OZONE PARK': 'set', 'BROOKLYN': 'set', 'STATEN ISLAND': 'set', 'SOUTH OZONE PARK': 'set', 'JAMAICA': 'set'}
票数 1
EN

Stack Overflow用户

发布于 2013-11-27 04:57:35

据我所知,您想要从您的列表中创建一个数据集。如果是这样,你可以这样做:

代码语言:javascript
运行
复制
colormap = {x:'red' for x in myList}

之后,您可以使用json模块以json格式保存它(请参阅相关问题存储Python字典文档)。

票数 2
EN

Stack Overflow用户

发布于 2013-11-27 05:13:05

代码语言:javascript
运行
复制
import json

array = ["test", "test1", "test2"]

colors = {item: "red" for item in array}

json_str_colors = json.dumps(colors)

print(repr(json_str_colors))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20234216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档