小编Wil*_*uza的帖子

简化if - if阶梯 - python

我需要将这些代码行简化为小于4的if.不知道我怎么能做到这一点:

    for response in response_json:
        for appliance in response['versanms.ApplianceStatusResult']['appliances']:
            temp_item = OrderedDict()
            if 'name' in appliance:
                temp_item['name'] = appliance['name']
            if 'type' in appliance:
                temp_item['type'] = appliance['type']
            if 'ping-status' in appliance:
                temp_item['ping-status'] = appliance['ping-status']
            if 'sync-status' in appliance:
                temp_item['sync-status'] = appliance['sync-status']
            if 'services-status' in appliance:
                temp_item['services-status'] = appliance['services-status']
            if 'orgs' in appliance:
                temp_item['orgs'] = appliance['orgs']
            if 'ownerOrg' in appliance:
                temp_item['ownerOrg'] = appliance['ownerOrg']
            if 'softwareVersion' in appliance:
                temp_item['softwareVersion'] = appliance['softwareVersion']
            if 'ipAddress' in appliance:
                temp_item['ipAddress'] = appliance['ipAddress']
            if appliance is not None: …
Run Code Online (Sandbox Code Playgroud)

python if-statement python-2.7

0
推荐指数
1
解决办法
74
查看次数

标签 统计

if-statement ×1

python ×1

python-2.7 ×1