[如何使用python从响应中获取键,值? [重复]

问题描述 投票:0回答:2

此问题已经在这里有了答案:

我有这种格式的回复,并使用python代码获取键和值。

def test()
data={u'app': u'e2e', u'Cost': u'qwerty', u'Environment': u'E2E', u'e2e3': 'test', u'e2etest': u'at2', u'Se2e': u'function'}

for k,v in data.items():
    print (k)
    print (v)
test()

对于数据中的k,v:ValueError:太多值无法解包(预期2)

python json
2个回答
1
投票

根据是python 2还是python 3,应该执行以下操作:

# Python 2
for k,v in data.iteritems():
   ...
# Python 3
for k,v in data.items():
   ...

查看.items() SO线程中有关.iteritems()this的更多详细信息。


1
投票

您需要使用data.items()

for k, v in data.items():
    print(f'{k}: {v}')
© www.soinside.com 2019 - 2024. All rights reserved.