首页 > 其他分享 >寒假生活指导11

寒假生活指导11

时间:2024-01-19 19:35:46浏览次数:27  
标签:11 obj .. 指导 list book 寒假 print jsonpath

import json
import jsonpath


obj = json.load(open('073__爬虫_解析_jsonpath.json','r',encoding='utf-8'))

# 书店所有书的作者
# author_list = jsonpath.jsonpath(obj,'$.store.book[*].author')
# print(author_list)

# 所有的作者
# author_list = jsonpath.jsonpath(obj,'$..author')
# print(author_list)

# store下面的所有的元素
# tag_list = jsonpath.jsonpath(obj,'$.store.*')
# print(tag_list)

# store里面所有东西的price
# price_list = jsonpath.jsonpath(obj,'$.store..price')
# print(price_list)

# 第三个书
# book = jsonpath.jsonpath(obj,'$..book[2]')
# print(book)

# 最后一本书
# book = jsonpath.jsonpath(obj,'$..book[(@.length-1)]')
# print(book)

# 	前面的两本书
# book_list = jsonpath.jsonpath(obj,'$..book[0,1]')
# book_list = jsonpath.jsonpath(obj,'$..book[:2]')
# print(book_list)

# 条件过滤需要在()的前面添加一个?
# 	 过滤出所有的包含isbn的书。
# book_list = jsonpath.jsonpath(obj,'$..book[?(@.isbn)]')
# print(book_list)


# 哪本书超过了10块钱
book_list = jsonpath.jsonpath(obj,'$..book[?(@.price>10)]')
print(book_list)

  

book_list = jsonpath.jsonpath(obj, '$..book[?(@.price>10)]')
print(book_list)
这条语句的作用是:查找整个JSON文档中(通过$..book表示任意层级下的book数组),价格(price)大于10的所有书籍对象,并将这些对象组成的列表返回。

标签:11,obj,..,指导,list,book,寒假,print,jsonpath
From: https://www.cnblogs.com/syhxx/p/17975439

相关文章

  • 2024.1.19寒假每日总结10
    算法题:2809.使数组和小于等于x的最少时间-力扣(LeetCode)spark广播器场景:本地集合对象和分布式集合对象(RDD)进行关联的时候需要将本地集合对象封装为广播变量可以节省:1.网络IO的次数2.Executor的内存占用 ......
  • Contest3376 - 2024寒假集训-排位赛竞赛(一)
    A:幂位和高精度。用高精度加法或乘法算出\(2^{1000}\),再将各位累加即为答案。#include<bits/stdc++.h>usingnamespacestd;#definecctieios::sync_with_stdio(0);cin.tie(0);cout.tie(0)stringAP_add(stringA,stringB)//高精度加法{intlena=A.size()......
  • Windows 11 version 23H2 中文版、英文版 (x64、ARM64) 下载 (updated Jan 2024)
    Windows11version23H2中文版、英文版(x64、ARM64)下载(updatedJan2024)Windows11,version23H2,2024年1月更新请访问原文链接:https://sysin.org/blog/windows-11/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindows11目前版本所有的日期都按照I......
  • 《PMBOK指南第六版》第4章 项目整合管理 -> 指导与管理项目工作:输出 - 工作绩效数据
    指导与管理项目工作:输出- 工作绩效数据工作绩效数据 是在执行项目工作的过程中,从每个正在执行的活动中收集到的原始观察结果和测量值。数据通常是在最低层次的细节,将交由其他过程从中提炼出信息。在工作执行过程中收集数据,再交由控制过程做进一步分析。例如,工......
  • 《PMBOK指南第六版》第4章 项目整合管理 -> 指导与管理项目工作:输出 - 可交付成果
    指导与管理项目工作:输出- 可交付成果可交付成果可交付成果是在某一过程、阶段或项目完成时,必须产出任何独特并可核实的产品、成果或服务能力。他通常是项目结果,并可包括项目管理计划的组成部分。一旦完成了可交付成果的第一个版本,就应......
  • AT_arc115_b [ARC115B] Plus Matrix 题解
    AT_arc115_b[ARC115B]PlusMatrix题解题意给定矩阵\(C_{n\timesn}\),求两个数列\(A_n,B_n\),使得\(C_{i,j}=A_i+B_j\)。分析画出一个表格来:213243502131324可以看出来,对于任意一列\(j\),\(C_{*,j}\)都存在有\(B_j\)的贡献。那么我们......
  • 20240119
    卡常狗能不能死一死啊A.构造87bitset瞎搞#include<bits/stdc++.h>usingnamespacestd;#defineintlonglong#defineullunsignedlonglong#defineALL(a)(a).begin(),(a).end()#definepbpush_back#definemkmake_pair#definepiipair<int,int>#define......
  • 寒假学习日志1-scala的配置和使用
    首先根据厦大数据库实验室博客配置scala1.下载scala 2.解压scala在linux虚拟机中 3.配置环境变量 4.尝试使用 5.编写第一个程序scala:HelloWorld创建项目目录,写入程序代码 代码内容为:objectHelloWorld{defmain(args:Array[String]){pri......
  • 寒假学习(9)
    今天我计划完成导航部分。我又重新找到一个视频,在其中提到了导航功能,因为是校园导航,所以我通过经纬度查询在学校周围几个热门地点做了标点,通过系统定位作为起始点,将标点作为终点,将两者的经纬度一同传入其他地图(目前只自动支持腾讯地图和高德地图,其他是否支持未知),就能通过其他导航......
  • 【外汇110】FXTM富拓外汇平台优点和缺点!
    FXTM富拓概述ForexTimeLimited(FXTM)于2011年开始运营,现已成为在线交易行业的领导者。它已发展成为一个知名品牌,使世界各地的交易者能够获得金融市场提供的机会,无论他们身在何处或拥有何种程度的金融愿望。150多个国家的超过200万客户已经开始利用FXTM富拓提供的服务,FXTM富拓在欧......