国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python】Python 中使用for循環(huán)取返回值 json 中的指定值

這篇具有很好參考價(jià)值的文章主要介紹了【Python】Python 中使用for循環(huán)取返回值 json 中的指定值。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

每天進(jìn)步一點(diǎn)點(diǎn)~~

背景:最近在寫接口自動(dòng)化的案例,其中一個(gè)功能是在es里面造數(shù),但是在造數(shù)前需要將原值清空,這樣會(huì)更方便直接一些;查詢接口會(huì)返回一個(gè)特定值:‘_id’,刪除接口需要這個(gè)值進(jìn)行指定刪除,返回結(jié)果是一段 json 串,要從里面取出需要的值

代碼舉例

  • 注:接口請(qǐng)求在 postman 中,返回結(jié)果是一段 json ;但是在Pycharm中,接口請(qǐng)求的結(jié)果就會(huì)把JSON數(shù)據(jù)解析成Python對(duì)象,所以我是直接拿對(duì)象里面的值去遍歷的
  • 正常流程是先導(dǎo)入 json 的包,然后用json.loads 方法進(jìn)行解析,這個(gè)講的比較好,我是直接在編輯器里面執(zhí)行,會(huì)比這個(gè)少一步解析的操作

https://geek-docs.com/python/python-ask-answer/605_python_looping_through_a_json_array_in_python.html文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-814525.html

  • 以下是返回的結(jié)果值
{'took': 0, 'timed_out': False, '_shards': {'total': 5, 'successful': 5, 'failed': 0}, 'hits': {'total': 3, 'max_score': 3.3322046, 'hits': [{'_index': 'high_disp_retrieve_two_month_new', '_type': 'high_disp_retrieve_two_month_n
ew', '_id': 'AY0anzQGS_kZwf29X-kh', '_score': 3.3322046, '_source': {'inc_month': '202401', 'mobile_secret': 'mobile_no', 'user_group': 'P4', 'dec_type': 'real', 'task1_id': 'T1', 'task1_num': 2, 'task1_AB
_coupon': 'A', 'task2_id': 'T2', 'task2_num': 4, 'task2_AB_coupon': 'A', 'task3_id': 'T3', 'task3_num': 8, 'task3_AB_coupon': 'A', 'send_num': '35', 'model_type': '付款'}}, {'_index': 'high_disp_retrieve_two_month_new', '_type':
 'high_disp_retrieve_two_month_new', '_id': 'AY0WNGvFS_kZwf29X-kN', '_score': 2.7725887, '_source': {'inc_month': '202310', 'mobile_secret': 'mobile_no', 'user_group': 'P2', 'dec_type': 'real', 'task1_id':
 'T1', 'task1_num': 3, 'task1_AB_coupon': 'A', 'task2_id': 'T2', 'task2_num': 8, 'task2_AB_coupon': 'A', 'task3_id': 'T3', 'task3_num': 20, 'task3_AB_coupon': 'A', 'send_num': '35', 'model_type': '寄件'}}, {'_index': 'high_disp_
retrieve_two_month_new', '_type': 'high_disp_retrieve_two_month_new', '_id': 'AY0XC3-xS_kZwf29X-kd', '_score': 2.7725887, '_source': {'inc_month': '202312', 'mobile_secret': 'mobile_no', 'user_group': 'S1'
, 'dec_type': 'real', 'task1_id': 'T1', 'task1_num': 0, 'task1_AB_coupon': 'A', 'task2_id': 'T2', 'task2_num': 0, 'task2_AB_coupon': 'A', 'task3_id': 'T3', 'task3_num': 0, 'task3_AB_coupon': 'A', 'send_num': '35', 'model_type': 
'寄件'}}]}}

        # 獲取返回值,根據(jù) key 值將需要的內(nèi)容打印出來(lái)
        r=requests.post(url=url,json=json_data)
        result=r.json()
        print(result)
        print(result['hits']['hits'])

        # for 循環(huán)遍歷結(jié)果中的 id 值,返回 id 值給刪除接口做入?yún)⑹褂?/span>
        for _id in result['hits']['hits']:
            id = _id['_id']
            print(id)
            return id
  • 拿到返回的 _id 的值,傳給下個(gè)接口 delete 去做刪除操作
    def test_deleteabnoaldata(self):

        url='http://high_disp_retrieve_two_month_new/high_disp_retrieve_two_month_new'

        delete_data=requests.delete(url=url + '/' + self.test_searchdata())

        delete_result=delete_data.json()
        assert delete_result['result'] == 'deleted'

        print(delete_result)

到了這里,關(guān)于【Python】Python 中使用for循環(huán)取返回值 json 中的指定值的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Python】列表 List ⑦ ( 列表遍歷 | 使用 while 循環(huán)遍歷列表 | 使用 for 循環(huán)遍歷列表 | while 循環(huán) 與 for 循環(huán)對(duì)比 )

    將 列表 容器 中的數(shù)據(jù)元素 , 依次逐個(gè)取出進(jìn)行處理的操作 , 稱為 列表的遍歷 ; 使用 while 循環(huán) 遍歷 列表容器 : 元素訪問(wèn)方式 : 使用 下標(biāo)索引 訪問(wèn) 列表中的元素 ; 循環(huán)控制 : 循環(huán)控制變量 : 用于指示當(dāng)前循環(huán)的 下標(biāo)索引 ; 循環(huán)條件 : 設(shè)置為 循環(huán)控制變量 ( 下標(biāo)索引 ) 列表

    2024年02月06日
    瀏覽(35)
  • python-for循環(huán)的多種使用

    python-for循環(huán)的多種使用

    ??????前言:本文簡(jiǎn)單總結(jié)了一下python中for循環(huán)的使用 目錄 ??for循環(huán)迭代字符串 ??for打印數(shù)字 ??注意for循環(huán)不能迭代數(shù)值類型 ??for循環(huán)打印數(shù)字的話要借用range函數(shù) ??for循環(huán)可用來(lái)初始化列表 ??簡(jiǎn)單的往列表里添加數(shù)據(jù) ??列表推導(dǎo)式 ??python中for循環(huán)一般用來(lái)迭代

    2024年04月22日
    瀏覽(13)
  • 解放計(jì)算力:使用并行處理提升python for循環(huán)速度

    解放計(jì)算力:使用并行處理提升python for循環(huán)速度

    Python 是一門功能強(qiáng)大的編程語(yǔ)言,但在處理大規(guī)模數(shù)據(jù)或復(fù)雜計(jì)算任務(wù)時(shí),性能可能成為一個(gè)瓶頸。幸運(yùn)的是,Python 提供了多種方法來(lái)提升性能,其中之一是利用并行處理來(lái)加速循環(huán)操作。本文將介紹如何使用并行處理技術(shù)來(lái)優(yōu)化 for 循環(huán),從而提高 Python 程序的執(zhí)行速度。

    2024年02月10日
    瀏覽(24)
  • 【Python】進(jìn)階學(xué)習(xí):列表推導(dǎo)式如何使用兩個(gè)for循環(huán)

    【Python】進(jìn)階學(xué)習(xí):列表推導(dǎo)式如何使用兩個(gè)for循環(huán)

    【Python】進(jìn)階學(xué)習(xí):列表推導(dǎo)式如何使用兩個(gè)for循環(huán) ?? 個(gè)人主頁(yè):高斯小哥 ?? 高質(zhì)量專欄:Matplotlib之旅:零基礎(chǔ)精通數(shù)據(jù)可視化、Python基礎(chǔ)【高質(zhì)量合集】、PyTorch零基礎(chǔ)入門教程?? 希望得到您的訂閱和支持~ ?? 創(chuàng)作高質(zhì)量博文(平均質(zhì)量分92+),分享更多關(guān)于深度學(xué)習(xí)、

    2024年03月17日
    瀏覽(35)
  • Python,使用for循環(huán)計(jì)算0到一百的奇數(shù)或偶數(shù)之和

    代碼解析 ? ? ? ?初始化變量i,Sum,Sum_1為0。 ? ? ? ? 使用for循環(huán)遍歷1到100之間的所有數(shù)字。 ? ? ? ? 判斷每個(gè)數(shù)是否是奇數(shù)或者是偶數(shù): ? ? ? ? 如果i % 2的余數(shù)不為0,則i是奇數(shù),將其累加到變量Sum中。 ? ? ? ? 如果i % 2的余數(shù)為0,則說(shuō)明i是偶數(shù),將其累加到變量S

    2024年04月28日
    瀏覽(26)
  • Python---練習(xí):使用for循環(huán)嵌套實(shí)現(xiàn)打印九九乘法表

    Python---練習(xí):使用for循環(huán)嵌套實(shí)現(xiàn)打印九九乘法表

    思考: 外層 循環(huán)主要用于控制循環(huán)的 行數(shù) , 內(nèi)層 循環(huán)用于控制 列數(shù)。 基本語(yǔ)法: 序列1? 序列2 ,就可以是range(1, 10)? ?-----也就是從1,到9。 參考while循環(huán): 相關(guān)鏈接Python---練習(xí):使用while嵌套循環(huán)打印 9 x 9乘法表-CSDN博客 最終代碼:

    2024年02月08日
    瀏覽(19)
  • Python,使用for循環(huán)計(jì)算0到一百的奇數(shù)或偶數(shù)之和。

    ? ? ? ?初始化變量 i , Sum , Sum_1 為0。 ????????使用 for 循環(huán)遍歷1到100之間的所有數(shù)字。 ????????判斷每個(gè)數(shù)是否是奇數(shù)或者是偶數(shù): ????????如果 i % 2 的余數(shù)不為0,則 i 是奇數(shù),將其累加到變量 Sum 中。 ????????如果 i % 2 的余數(shù)為0,則說(shuō)明 i 是偶數(shù),將

    2024年04月27日
    瀏覽(20)
  • Python中如何在for循環(huán)中同時(shí)使用兩個(gè)變量和兩個(gè)控制條件

    在C語(yǔ)言中常常遇到for循環(huán)使用兩個(gè)變亮和兩個(gè)控制條件的情況,比如我要輸出矩陣對(duì)角線元素的坐標(biāo)時(shí) 例如輸出: 在C語(yǔ)言中,我們會(huì)這樣使用for循環(huán)來(lái)輸出 在python中如何使用for循環(huán)達(dá)到類似于上面c語(yǔ)言的這樣的結(jié)果呢? 一開(kāi)始很多人不假思索的就直接敲下如下的代碼 很

    2024年01月24日
    瀏覽(21)
  • 第40講:Python for-in循環(huán)語(yǔ)句使用索引遍歷序列

    如果在遍歷序列的過(guò)程中,需要訪問(wèn)元素的索引,例如通過(guò)索引去查找指定的元素,中心思想就是遍歷索引號(hào),通過(guò)每次循環(huán)的索引號(hào)在序列里找到對(duì)應(yīng)的元素。 在for循環(huán)開(kāi)始前,定義一個(gè)初始變量,這個(gè)變量的值為0,序列中第一個(gè)索引是從0開(kāi)始,然后循環(huán)遍歷序列本身,

    2024年02月04日
    瀏覽(24)
  • 【Python】使用Python讀取JSON文件中的內(nèi)容

    【Python】使用Python讀取JSON文件中的內(nèi)容

    在自動(dòng)化測(cè)試過(guò)程中,會(huì)將部分?jǐn)?shù)據(jù)保存到JSON文件中。 JSON文件有以下特點(diǎn): JSON是存儲(chǔ)和交換文本信息的語(yǔ)法,類似XML。 JSON比XML更小、更快、更易解析 JSON是輕量級(jí)的文本數(shù)據(jù)交換格式。 JSON是輕量級(jí)的文本數(shù)據(jù)交換格式。 JSON獨(dú)立于語(yǔ)言 JSON具有自我描述性、更易理解。

    2024年02月13日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包