如何修复读取JSON-fi时“list”对象没有属性“values”

2024-04-29 15:59:09 发布

您现在位置:Python中文网/ 问答频道 /正文

[{
    'original_block': '213.158.64.0/19',
    'transferred_blocks': '213.158.64.0/19',
    'from': 'REGISTER.IT S.P.A.',
    'to': 'REGISTER S.P.A.',
    'date': '01/07/2019',
    'transferType': 'MERGER_OR_ACQUISITION',
    }, {
    'original_block': '5.154.240.0/23',
    'transferred_blocks': '5.154.240.0/24',
    'from': 'NAV COMMUNICATIONS SRL',
    'to': 'uPress Inc',
    'date': '01/07/2019',
    'transferType': 'POLICY',
    }, {
    'original_block': '78.159.136.0/21',
    'transferred_blocks': '78.159.140.0/22',
    'from': 'Telecom Aset Ltd',
    'to': 'Aryaka Networks Inc.',
    'date': '01/07/2019',
    'transferType': 'POLICY',
    }, {
    'original_block': '81.88.48.0/20',
    'transferred_blocks': '81.88.48.0/20',
    'from': 'REGISTER.IT S.P.A.',
    'to': 'REGISTER S.P.A.',
    'date': '01/07/2019',
    'transferType': 'MERGER_OR_ACQUISITION',
    }]

我有一个从JSON文件加载的IP传输信息列表。我想从JSON文件(字典)中提取一些值,但是我一直得到'list' object has no attribute 'values'。在

^{pr2}$

我明白了

'list' object has no attribute 'values'

我希望看到

address = ['213.158.64.0/19', '5.154.240.0/23', '78.159.136.0/21', '81.88.48.0/20']

Tags: ortofromregisterdatepolicyitblock
1条回答
网友
1楼 · 发布于 2024-04-29 15:59:09

d是一个字典列表,每个字典都有一个original_block键。在

只要这样做:

d = [{'original_block': '213.158.64.0/19', 'transferred_blocks': '213.158.64.0/19', 'from': 'REGISTER.IT S.P.A.', 'to': 'REGISTER S.P.A.', 'date': '01/07/2019', 'transferType': 'MERGER_OR_ACQUISITION'}, {'original_block': '5.154.240.0/23', 'transferred_blocks': '5.154.240.0/24', 'from': 'NAV COMMUNICATIONS SRL', 'to': 'uPress Inc', 'date': '01/07/2019', 'transferType': 'POLICY'}, 
{'original_block': '78.159.136.0/21', 'transferred_blocks': '78.159.140.0/22', 'from': 'Telecom Aset Ltd', 'to': 'Aryaka Networks Inc.', 'date': '01/07/2019', 'transferType': 'POLICY'}, 
{'original_block': '81.88.48.0/20', 'transferred_blocks': '81.88.48.0/20', 'from': 'REGISTER.IT S.P.A.', 'to': 'REGISTER S.P.A.', 'date': '01/07/2019', 'transferType': 'MERGER_OR_ACQUISITION'}]

address = [item['original_block'] for item in d]

print(address)

输出:

^{pr2}$

相关问题 更多 >