亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何返回 JSON 字符串的值?

如何返回 JSON 字符串的值?

精慕HU 2021-08-05 15:33:26
編寫一個名為“get”的函數,該函數將 JSON 格式的字符串作為對象格式的參數,鍵為“x”和“y”,每個鍵都映射到一個整數數組。返回 x == 11 處的 y 值。輸入: ['{"x": [-5, 4, 3, 19, 11], "y": [-5, 7, -11, 6, -3]}']預期輸出: -3import jsondef get(lista):    load = json.loads(lista)    if load['x'] == 11:        return load['y']我返回的值為 0。我做錯了什么?
查看完整描述

1 回答

?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

load['x']是一個列表;它永遠不可能等于11。您需要遍歷其元素并檢查元素是否為11。您可以enumerate在循環時使用來訪問索引:


def get(lista):

    load = json.loads(lista)

    for index, element in enumerate(load['x']):

        if element == 11:

            return load['y'][index]


print(get('{"x": [-5, 4, 3, 19, 11], "y": [-5, 7, -11, 6, -3]}'))

# -3


查看完整回答
反對 回復 2021-08-05
  • 1 回答
  • 0 關注
  • 162 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號