首页 > 编程语言 >Python中的JSON数据解析和映射--根据value查询key

Python中的JSON数据解析和映射--根据value查询key

时间:2023-10-30 11:01:36浏览次数:33  
标签:name Python json value SCROLL -- JSON data id

import json

# 原始 JSON 数据
json_data = '''
[
    {"id": 1, "name": "MOVE"},
    {"id": 2, "name": "LEFT_DOWN"},
    {"id": 3, "name": "LEFT_UP"},
    {"id": 4, "name": "RIGHT_DOWN"},
    {"id": 5, "name": "RIGHT_UP"},
    {"id": 6, "name": "SCROLL_DOWN"},
    {"id": 7, "name": "SCROLL_UP"},
    {"id": 8, "name": "SCROLL_PUSH"},
    {"id": 9, "name": "SCROLL_PULL"}
]
'''

# 将JSON数据解析为Python对象
data = json.loads(json_data)

# 选择特定id和name的组合
result_dict = {entry['name']: entry['id'] for entry in data}

print(result_dict.get('MOVE'))

标签:name,Python,json,value,SCROLL,--,JSON,data,id
From: https://www.cnblogs.com/guowenrui/p/17797285.html

相关文章

  • ArmSom--I2C开发指南
    1.简介RK3588从入门到精通本⽂介绍在rockchip平台下如何配置i2c接口的方法并且添加调试验证i2c外设的例子开发板:ArmSoM-W3Kernel:5.10.160OS:Debian112.i2c接口概述i2c总线控制器通过串行数据(SDA)线和串行时钟(SCL)线在连接到总线的器件间传递信息。i2c总线一些......
  • 【Python】在linux环境下, Django 3.0+版本遇到的一些问题
    1.Django3.2版本升级后的一些报错,导致项目运行失败1.1site-packages/rest_framework/serializers.py fromdjango.db.models.fieldsimportFieldDoesNotExistImportError:cannotimportname'FieldDoesNotExist'解决办法:改变FieldDoesNotExist的导入方式fromdjango......
  • 嵌入式硬件中常见的100种硬件选型方式
    1请列举您知道的电阻、电容、电感品牌(最好包括国内、国外品牌)。电阻:美国:AVX、VISHAY威世日本:KOA兴亚、Kyocera京瓷、muRata村田、Panasonic松下、ROHM罗姆、susumu、TDK台湾:LIZ丽智、PHYCOM飞元、RALEC旺诠、ROYALOHM厚生、SUPEROHM美隆、TA-I大毅、TMTEC泰铭、TOK......
  • 在CentOS7上更改端口号时报错:Job for sshd.service failed because the control proce
    1、问题描述在在CentOS7×上更改端口号时报错:“Jobforsshd.servicefailedbecausethecontrolprocessexitedwitherrorcode.See‘systemclstatus&sshdservice"andfournalctixe'fordetails.”2、修改ssh端口号的方法sudovim/etclssh/sshd_config将“#Port......
  • 嵌入式硬件库的基本操作方式与分析
    本次要介绍的开源软件是c-periphery:https://github.com/vsergeev/c-periphery一个用C语言编写的硬件外设访问库。我们可以用它来读写Serial、SPI、I2C等,非常适合在嵌入式产品上使用。我们可以基于它优秀的代码框架,不断地扩展出更多的功能模块,最终形成自己产品适用的Linux硬......
  • tcp连接断开的四次挥手。
    1.c端将FIN置1,向s端发送请求断开序列号例如是m;2.s端接收到后向c端发送应答将m+1;3.当s端完成数据交换也不需要通信的时候,向c端发送序列号n请求断开;4.c端将n+1后发送应答给s端。 ......
  • 国产大模型与国外技术的碰撞
    随着人工智能技术的迅速发展,自然语言处理技术也日益成熟。在这个背景下,大型语言模型如文心一言和ChatGPT成为了人们关注的焦点。它们在语言学习领域中具有重要地位,而国产大模型与国外大模型之间的差距也愈发引人关注。本文将围绕“文心一言VSChatGPT,国产大模型和国外的差距有多大......
  • Java 业务开发常见错误 100 例
    第一讲:使用并发工具库类,建议容易犯的四类错:只知道使用并发工具,但并不清楚当前线程的来龙去脉,解决多线程问题却不了解线程;--错误误以为使用了并发工具就可以解决一切线程安全问题,期望通过把线程不安全的类替换为线程安全的类来一键解决问题。--错误没有充分了解并发工具......
  • Python中的元组
    tuple元组,特点:不可变的列表t=("张无忌","赵敏","呵呵哒")print(t)print(t[1:3])t[0]="樵夫"#'tuple'objectdoesnotsupportitemassignmentprint(t)你固定了某些数据.不允许外界修改元组如果只有1个元素(*),需要在元素的末尾添加一个逗号t=("哈......
  • CPU 100%问题排查
    引用:https://blog.csdn.net/qq_37515544/article/details/123921604https://blog.csdn.net/yujing1314/article/details/114524668 一、定位哪个程序占用的CPU较高linux命令:top    二、jstack使用2.1栈信息输出命令格式:jstackpid>文件信息eg:jstack5115>a.tx......