繁体   English   中英

如何在字典中获取数组? Python

[英]How can I get an array in a dict? Python

我想知道如何在 Python 的字典中打印出一个数组。 这是我的口述:

  {
        "type": "NonStockItem",
        "attributes": [
          {
            "attributeId": "string",
            "description": "string",
            "sortOrder": 0,
            "required": true,
            "attributeType": "Text",
            "defaultValue": "string",
            "details": [
              {
                "id": "string",
                "description": "string"
              }
            ]
          }
        ],
        "id": "string",
        "description": "string"
      }

我正在尝试退出属性字段

if response.status_code == 200:
    itemClass = json.loads(response.text)
    
    for itemClass in itemClass:
        print(str(itemClass["type"]))

我错过了什么?

预期输出:当前输出仅列出所有类型。 预期输出是

{
    "type": "NonStockItem",
    "attributes": [
      {
        "attributeId": "string",
        "attributeId" : "string".
        "attributeId" : "string",
        
      }
    ]
  }

好吧,使用 dict 你可以用你想要的键调用 dict ,它会像这样返回你的数据:

if response.status_code == 200:
    itemClass = json.loads(response.text)
    print(itemClass["attributes"]) 

(或您的字典中的任何其他键)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM