如何在python中解包键、值对?

2024-05-14 23:44:46 发布

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

我正在尝试探索python中的图像标记算法。

client.algo("deeplearning/IllustrationTagger/0.2.5")
client.algo("deeplearning/InceptionNet/1.0.3")

但这和这个问题不太相关,因为它适用于一般的字典。

for dict in dictList:
    print(dict)

这是输出:

//{'safe': 0.9950032234191896}

//{'questionable': 0.004409242421388626}

//{'explicit': 0.00011681715113809332}

我可以很好地使用钥匙:

for dict in dictList:
    for key in dict:
        print(key)

//safe

//questionable

//explicit

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

for dict in dictList:
    for key, value in dict:
        print(key)
        print(value)

我得到这个错误:

for key, value in dict:
ValueError: too many values to unpack (expected 2)

如何访问密钥和值?

编辑:我将obj和array重命名为dict和list,以避免与Javascript符号混淆。


Tags: keyin图像clientforvalue密钥dict

热门问题