Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过更改函数的值从dict python生成json文件

通过更改函数的值从dict python生成json文件
EN

Stack Overflow用户
提问于 2021-06-24 11:14:56
回答 1查看 56关注 0票数 0

我有生成数据的函数,我添加了dict,我希望我的json文件看起来像这样。1.要有多个数据,而不是像我的代码中那样只有一个键值对:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    {"data":[  
    {"key":"Shyam", "value":10.4},  
    {"key":"Bob", "value":12.5},  
    {"key":"Jai", "value":24.2}  
]}  

下面是只添加了一个键值对时的情况:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
"key": "Amadm",
"value": 14.5
}

这是我在json转储之前分配给dict的代码。:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def gen_dict(key, value, ts):
    data = {
    "name": key,
    "value": value,
    "ts": ts
    }
    return data

json_object = json.dumps(gen_dict(gen_key(), gen_value()), indent = 4) 

因此,我的问题是如何在dict中分配多个键值对,然后将其转换为json obj,就像我在示例中展示的示例一样。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-24 11:31:46

您正在创建单个字典,您需要的是字典列表:

假设您每次调用gen_key()gen_value()都会生成一个数据实例,您可以使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Some random key
def gen_key():
  return ''.join((random.choice(string.ascii_lowercase) for x in range(5))) 

# Some random value
def gen_value():
  return random.choice(range(1000))

s = json.dumps({"data": [ {
    "name": gen_key(), "value": gen_value()} for i in range(3)] }, indent = 4) 

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "data": [
        {
            "name": "rrqct",
            "value": 162
        },
        {
            "name": "vbuyq",
            "value": 422
        },
        {
            "name": "kfyqt",
            "value": 7
        }
    ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68114692

复制
相关文章
python 生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb
更多的字典镶嵌 目的:生成{1: {‘errors’: {0: ‘d:\helloworld’, 1: ‘d:\dict’}, ‘os’: ‘windows’, ‘type’: 2}}这样的多层嵌套的数据。
学到老
2019/02/14
1.6K0
python 生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb
从mongo查询利用python 读写如新的集合 import traceback, from gaode_hotel.conn_mongodb import conn_mongodb import pandas as pd class extra_yunnan_hotel(object): def get_yunnan_hotel(self): #查询 db_1 = conn_mongodb("gaode_pois","gaode_pois_hotel_beijin
学到老
2018/03/19
1.9K0
python 生成内嵌式字典(dict)-案例从python提取内嵌json写入mongodb
Python的dict()函数
描述dict() 函数用于创建一个字典。语法dict 语法:class dict(**kwarg)class dict(mapping, **kwarg)class dict(iterable, **kwarg)参数说明:**kwargs -- 关键字mapping -- 元素的容器。iterable -- 可迭代对象。返回值返回一个字典。实例以下实例展示了 dict 的使用方法:>>>dict() # 创建空字典{}>>> dict(a='a', b='b', t='t') # 传入关键字{'a': 'a
狼啸风云
2019/09/25
5770
Python dict()函数
参数说明:key/value -- 用于创建字典的键/值对,可以表示键/值对的方法有很多。
用户7886150
2021/01/23
7940
python通过生成cookie文件,并
今天有个需求需要通过cookie访问内部cmdb,获取机器等信息。上网搜罗了一下用法。记录一下
py3study
2020/01/10
7360
抛弃dict[key]的方式访问Python字典的值
如果key不存在,dkey会抛出一个KeyError类型的异常,这将导致python程序崩溃,这是非常令人烦恼的事情。
AIFEx
2023/10/04
2480
抛弃dict[key]的方式访问Python字典的值
LINQ to XML 从逗号分隔值 (CSV) 文件生成 XML 文件
参考:http://msdn.microsoft.com/zh-cn/library/bb387090.aspx
跟着阿笨一起玩NET
2018/09/19
2.6K0
用于从 JSON 响应中提取单个值的 Python 程序
值提取是一个非常流行的编程概念,它用于各种操作。但是,从 JSON 响应中提取值是一个完全不同的概念。它帮助我们构建逻辑并在复杂数据集中定位特定值。本文将介绍可用于从 JSON 响应中提取单个值的各种方法。在开始值提取之前,让我们重点了解 JSON 响应的含义。
很酷的站长
2023/08/11
2070
用于从 JSON 响应中提取单个值的 Python 程序
python字典构造函数dict(map
Python字典的构造函数有三个,dict()、dict(**args)、dict(mapping),其中第一个、第二个构造函数比较好理解也比较容易使用,
py3study
2020/01/06
3.3K0
python中将dict存入list中,list值仍然随着dict变化【Flask】
在一次将数据库查询结果手动转化为json数据(obj转json)的过程中,发现前端得到的每条数据都是一样的,,,,简述为,列表存入字典值后值会变化,代码如下:
来杯Sherry
2023/05/25
3650
shell中生成json文件
如果想原样保留文本字符串,应该使用单引号把内容包裹起来 echo '{ "errno":0, "code":1, "message":"检测到新版本", "responseObject":{ "version":1.3.5, "updateStrategy":0, "cmdVersion":1.2.5, "updateUrl":"http://www.
程序员不务正业
2018/06/14
4.1K0
Python字典构造函数formkeys()与dict()
Python中的字典在其他语言中有不同的称呼,比如JS中叫做对象,PHP中叫做数组等等,各有各的称呼,但是个人觉得字典这个名称比较合适,字典反映了这种数据类型的特性,表示通过某个值去查找另一个值。python中的字典就是通过一个键查找一个值,在后面的数据库的表对象查找的时候也是使用类似的方法,JSON数据的查找也是类似方法......
python自学网
2021/12/02
4850
Python字典构造函数formkeys()与dict()
python字典dict方法_python中dict的用法
Python字典是另一种可变容器模型,可存储任意类型对象。如字符串、数字、元组等其他容器模型 因为字典是无序的所以不支持索引和切片。
全栈程序员站长
2022/11/08
1.2K0
python字典dict方法_python中dict的用法
MySQL8.0 JSON函数之搜索JSON值(五)
之前的几篇文章介绍了JSON数据类型,相信大家已经对JSON有了一定的了解,上面一篇文章介绍了《MySQL8.0 JSON函数之创建与返回JSON属性(四)》JSON函数的使用;本节中的函数对JSON值执行搜索或比较操作,以从中提取数据;
SEian.G
2021/07/07
7.7K0
mongodb取出json,利用python转成dataframe(dict-to-dataframe)
mongodb取出json,利用python转成dataframe(dict-to-dataframe) 1、mongodb数据源结构:
学到老
2019/02/14
1.3K0
python 读json_python json文件
内容如下:{“ACME”: 45.23, “AAPL”: 612.78, “IBM”: 205.55, “HPQ”: 37.2, “FB”: 10.75}
全栈程序员站长
2022/11/04
2.1K0
Python之dict(或对象)与json之间的互相转化
转载:https://blog.csdn.net/qq_33689414/article/details/78307018 在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作。 在Python中自带json库。通过import json导入。 在json模块有2个方法, loads():将json数据转化成dict数据 dumps():将dict数据转化成json数据 load():读取json文件数据,转成dict数据 dump():将dict数据转化成json数据
千往
2018/04/11
2.1K0
python json文件的使用
json是一种轻量级数据交换格式,常用于http请求中,在日常运维工作中经常可以看到
py3study
2020/01/06
2K0
python|Python中的dict
1、格式:{key1:value1,key2:value2,key3:value3,….. } ;
算法与编程之美
2019/12/17
2.2K0
点击加载更多

相似问题

如何从python dict生成json schema

150

如何从python dict生成特定的JSON?

16

从python dict更改嵌套的json estructure

12

在Python中,如何从虚线的json文件生成嵌套的dict?

27

JSON请求从dict Python获得特定值。

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文