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 符号混淆。
像这样 - 首先:
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()