首页 > 其他分享 >把列表换成JSON格式,并根据键取值

把列表换成JSON格式,并根据键取值

时间:2023-11-13 09:23:02浏览次数:31  
标签:keyword keys 列表 JSON num 取值 specs

def get_all(content, keyword):
    keys = []
    values = []
    for specs in keyword:
        num = keyword.index(specs)
        keys.append(specs)
        if num <= len(keyword) - 2:
            values.append(keyword[num + 1])
        else:
            pass
    spec_data = dict(zip(keys, values))

    if content in spec_data:
        brand = ''.join(spec_data[f'{content}']).replace(f'{content}', '')
    else:
        brand = '暂无'
    return brand

 

标签:keyword,keys,列表,JSON,num,取值,specs
From: https://www.cnblogs.com/wolvies/p/17828444.html

相关文章

  • 取标签列表的最后两位,并去除最后一个逗号,没有标签就用标题
    defupdate_biaoqian(tag_list,title):iftag_list==['']ortag_list==[]:print('没有标签,取标题作为标签')titless=re.sub('\s',',',title)tag_list=title.replace('、',','......
  • excel对比两个文档,判断范围内的取值是否在另一个列表内存在(vlookup函数的使用)
    背景:sheet1表为原始数据:sheet2表为新的数据副本,目标是查询sheet2列表中是否存在sheet1表的数据,并且标记出来,且获取sheet2列表的一些数据至sheet1列表中,补充D与E两列的数据情况: 一、vlookup函数介绍:作用:垂直查找(按列号查找)函数说明:vlookup(lookup_value,table_array,col_......
  • 什么是指针碰撞?什么是空闲列表?
    内存分配有两种方式,指针碰撞(BumpThePointer)、空闲列表(FreeList)。指针碰撞:假设Java堆中内存是绝对规整的,所有被使用过的内存都被放在一边,空闲的内存被放在另一边,中间放着一个指针作为分界点的指示器,那所分配内存就仅仅是把那个指针向空闲空间方向挪动一段与对象大小相等的距离,这......
  • 无涯教程-Dart - Lists(列表)
    array是编程中非常常用的集合,Dart以List对象的形式表示数组,列表只是一组有序的象。dart:core库提供了List类,该类允许创建和操作列表。Dart中列表的逻辑表示如下-固定长度列表固定长度列表的长度不能在运行时更改,创建固定长度列表的语法如下:步骤1  - 声明列表下......
  • JavaScript的数据交换格式XML和JSON的解析------前端
    XML和JSON数据的解析<!DOCTYPEhtml><!--这是HTML的注释--><htmllang="en"id="myHtml"> <head> <!--这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码--> <metacharset="UTF-8"> <metaname="viewport&quo......
  • Newtonsoft.Json.Linq 的层级结构
    Json基于类Newtonsoft.Json.Linq.JToken的应用简介【C#基础】 〇、前言在日常开发中,对于Json的使用还是比较频繁的,特别是Json对象和字符串或者实体对象之间的转换。虽然几乎天天用,但是总是感觉没那么明了,今天结合微软的Newtonsoft.Json.Linq类,试着详解一下,把相关......
  • redis删除列表元素
    如何实现Redis删除列表元素引言在使用Redis时,经常会遇到需要删除列表中的元素的情况。本文将介绍如何使用Redis命令实现删除列表元素的操作,并提供详细的步骤和代码示例来帮助刚入行的开发者理解和掌握这个过程。整体流程删除Redis列表中的元素通常需要以下几个步骤:连接到Redi......
  • 歌谣v2+ele笔记记录JsonServer模拟数据2
    第一步初始化配置npminit-y第二步yarnaddjson-server第三步创建db.json文件{"account":{"user":[{"name":"geyao","password":"123456"}]}}启动json-server--watch.......
  • 列表推导式
    1、最简单的[表达式for变量in列表][out_exp_resforout_expininput_list]>>>names=['Bob','Tom','alice','Jerry','Wendy','Smith']>>>new_names=[name.upper()fornameinnamesifl......
  • 如何从 javascript 中的 Web api 将 json 对象传递到项目的其余部分
    在将从WebAPI获取的JSON数据传递到项目的其他部分之前,您需要确保在完成fetch请求并获得响应后再进行处理。因为fetch是一个异步操作,需要等待服务器响应的完成才能获取到数据。在您的代码示例中,您可以将json数据传递给其他函数或组件进行后续处理。以下是一种可能的处理方式:fetch(B......