成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

超實(shí)用!深度比較Python對(duì)象之間的差異

開發(fā)
很多情況下我們需要對(duì)兩條數(shù)據(jù)之間的差異進(jìn)行比較,如果僅僅是針對(duì)數(shù)值型對(duì)象,那么兩者的差值就是所謂的差異,但是如果要比較兩條JSON數(shù)據(jù)間的差異呢?

很多情況下我們需要對(duì)兩條數(shù)據(jù)之間的差異進(jìn)行比較,如果僅僅是針對(duì)數(shù)值型對(duì)象,那么兩者的差值就是所謂的差異,但是如果要比較兩條JSON數(shù)據(jù)間的差異呢?

由于JSON數(shù)據(jù)具有可嵌套可分層的特點(diǎn),想要明確找出兩條JSON數(shù)據(jù)間的差異并加以描述,如果自己書寫方法還是有些費(fèi)事。這種情況我們就可以使用到第三方庫(kù)deepdiff中的DeepDiff()方法,它基于遞歸對(duì)不同對(duì)象進(jìn)行深度比較。

使用pip install deepdiff完成安裝之后,通過(guò)from deepdiff import DeepDiff導(dǎo)入所需功能,就可以直接對(duì)兩個(gè)JSON對(duì)象之間的差異進(jìn)行比較,下面是一個(gè)簡(jiǎn)單的例子:

from deepdiff import DeepDiff

obj1 = {
'level1': [
{
'level1-1': 1,
'level1-2': 1,
'level1-3': [
{
'level1-3-1': [1, 2, 3]
}
]
}
],
'level2': 'a'
}

obj2 = {
'level1': [
{
'level1-1': 1,
'level1-2': 1,
'level1-3': [
{
'level1-3-1': [1, 2, 1]
}
]
}
],
'level2': 'b'
}

DeepDiff(obj1, obj2)

可以看到打印的檢測(cè)結(jié)果中具體聲明了差異內(nèi)容及具體位置,可以幫助我們開展后續(xù)其他處理。

圖片

除此之外,deepdiff還具有非常豐富的額外功能,譬如忽略對(duì)指定類型數(shù)據(jù)的比較檢查:

圖片

亦或是通過(guò)定義層次規(guī)則,令DeepDiff()跳過(guò)對(duì)指定位置元素的差異檢查:

圖片

還支持利用正則表達(dá)式定義要忽略的模糊層次規(guī)則,譬如下面的例子中我們使用正則批量忽略了多個(gè)鍵值對(duì):

圖片

限制針對(duì)浮點(diǎn)數(shù)的檢查精度,譬如下面的例子中限定significant_digits=2后,小數(shù)點(diǎn)后第二位以后的差異便被忽略:

? 圖片 ?

責(zé)任編輯:趙寧寧 來(lái)源: Python大數(shù)據(jù)分析
相關(guān)推薦

2017-07-11 16:19:50

大數(shù)據(jù)Kafka消息隊(duì)列

2018-08-15 12:43:52

iOSAndroid設(shè)計(jì)差異

2020-08-31 08:25:06

Python時(shí)間模塊開發(fā)

2022-01-17 10:50:15

Python代碼內(nèi)存

2023-05-23 07:06:05

PythonPowerShell

2017-08-01 14:51:45

人工智能大數(shù)據(jù)深度學(xué)習(xí)

2010-03-10 19:46:07

Python編程語(yǔ)言

2025-03-04 10:49:51

2022-07-29 09:01:20

Chrome試源代碼調(diào)試技巧

2023-01-29 09:18:14

ScrollendJavaScript事件

2009-06-09 21:46:18

JavaScript差IEFirefox

2013-12-09 09:25:25

VMware vSAN

2021-07-14 10:58:47

SIMeSIMiSIM

2014-05-29 17:03:05

UnixLinux管理員

2014-09-11 17:02:41

綜合布線

2020-07-27 08:24:42

編程語(yǔ)言C語(yǔ)言Java

2020-09-06 09:55:13

git分支命令

2013-03-01 10:33:55

VoIPIP可視技術(shù)

2024-02-23 18:17:57

Python腳本開發(fā)

2024-02-01 18:06:04

Python編程系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 免费久久精品 | 精品91久久 | 99精品欧美一区二区三区综合在线 | 成人亚洲精品 | 久久夜色精品国产 | 精品久久久久久久久久久久久久 | av手机免费在线观看 | 精品国产乱码久久久久久闺蜜 | 精品成人免费一区二区在线播放 | 精品久久久久久久久久久院品网 | 免费在线观看成人 | 成人h片在线观看 | 中文字幕在线一区二区三区 | www.日韩高清 | 亚洲午夜在线 | 一级欧美日韩 | 欧美国产日韩一区二区三区 | 国产精品日韩一区 | 国产精品日韩欧美一区二区三区 | 亚洲综合视频 | 91高清视频在线 | 亚洲精品一区二区在线观看 | 一区二区三区在线观看视频 | 日韩毛片 | 水蜜桃久久夜色精品一区 | 亚洲一区在线日韩在线深爱 | 91久久国产综合久久 | 色av一区二区 | 亚洲精品一区二区三区 | 欧美日韩一区二区三区四区五区 | 精品国产精品国产偷麻豆 | 国产一二区免费视频 | 欧美成ee人免费视频 | 久久福利网站 | 欧美精选一区二区 | 日本视频一区二区 | 四虎永久免费影院 | 精品一区二区三区在线观看 | 精品视频一区二区三区 | 91久久久久久 | 黄色大片网站 |