如何用元组迭代字典?

2024-09-27 17:44:08 发布

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

所以,我需要在python中迭代一个字典,其中键是一个元组,值是整数。 我只需要打印出键和值。 我试过这个:

for key,value in dict:

但不起作用,因为它将元组的第一个元素分配给键和值,第二个元素分配给值。你知道吗

那我该怎么做呢?你知道吗


Tags: keyin元素for字典value整数dict
3条回答

您认为for key,value in dict同时对键和值进行迭代的假设是错误的。 你需要做什么

for key in dict:
    print("key: " + key)
    print("value: " + dict[key])

或者如果你喜欢:

for key,value in dict.items():
    print("key: " + key)
    print("value: " + value)

如果需要元组中的两个键,也可以这样做

for (key1, key2),value in dict.items():
    print("key1: " + key1)
    print("key2: " + key2)
    print("value: " + value)

尝试以下操作:

for item in a_dict.items():
   print(item)

您将看到它打印一个元组,它是键和值,项[0]应该是您的touble,项[1]应该是存储在该键下的值。你知道吗

只是使用 for key in dict 然后用dict[key]访问值

相关问题 更多 >

    热门问题