如何在python中解压键值对?

Fer*_*ian 4 python dictionary object key-value keyvaluepair

我正在尝试在 python 中探索 Algorithmia 图像标记器。

client.algo("deeplearning/IllustrationTagger/0.2.5")
client.algo("deeplearning/InceptionNet/1.0.3")
Run Code Online (Sandbox Code Playgroud)

但这与这个问题不太相关,因为它通常适用于字典。

for dict in dictList:
    print(dict)
Run Code Online (Sandbox Code Playgroud)

这是输出:

//{'安全':0.9950032234191896}

//{'有问题':0.004409242421388626}

//{'显式':0.00011681715113809332}

我可以很好地访问密钥:

for dict in dictList:
    for key in dict:
        print(key)
Run Code Online (Sandbox Code Playgroud)

//安全的

//可疑的

//显式

但是当我试图解压密钥和值时:

for dict in dictList:
    for key, value in dict:
        print(key)
        print(value)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

对于键,字典中的值:
ValueError:要解压的值太多(预期为 2)

如何访问键和值?

编辑:我已将 obj 和数组重命名为 dict 和 list 以免与 Javascript 符号混淆。

mik*_*keb 7

像这样 - 首先:

for obj in objArray:
    for key in obj:
        value = obj[key]
        print(key)
        print(value)
Run Code Online (Sandbox Code Playgroud)

第二(蟒蛇3):

for obj in objArray:
    for key, value in obj.items():
           print(key)
           print(value)
Run Code Online (Sandbox Code Playgroud)

对于python 2,您可以使用 for key, value in d.iteritems()