ホーム>source

JSON応答に基づいてPython変数を取得しようとしています。

JSONをリクエストするときに、いくつかの情報を

<前>ウィズウィズ

必要なのは変数 X = content[0]['OrderItemList'][0]['ItemID'] ですそれが特定の数である場合に変更します。

たとえば、 X 、それを x = 3 に変更する必要があります 。これまでのところ、数学やその他の文字列や整数の変更で変数を変更することができました。ループは機能すると思いますが、よくわかりません。

<前>ウィズウィズ x = 5
あなたの答え
  • 解決した方法 # 1

    単純にxをjsonからの値に設定し、次に if/elif を使用します  xを再割り当てするステートメント。

    <前>ウィズウィズ

    または、xを変更する条件がたくさんある場合は、dictの使用を検討してください。

    <前>ウィズウィズ

  • 解決した方法 # 2

    このリンクに従ってください:https://realpython.com/python-json/、あなたはあなたの答えを得るでしょう。

    x = content[0]['OrderItemList'][0]['ItemID'] if x in [2, 3]: # if x is 2 or 3, set to 5 x = 5 elif x == 4: x = 2

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ events - TCLで外部プログラムを実行する