用元组作为键的字典访问键值[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用元组作为键的字典访问键值[重复]相关的知识,希望对你有一定的参考价值。

我有这样的字典,以元组为键:

 dict = { (1, 1): 10, (2,1): 12} 

并尝试这样访问它:

new_dict = {}
for key, value in dict: 
    new_dict["A"] = key[0]
    new_dict["B"] = key[1]
    new_dict["C"] = value

但是它失败了,因为key似乎没有解析为元组。正确的方法是什么?

答案

要遍历键值对,请使用字典的.items()方法。

此外,给字典起一个类似my_dict的名称,以避免覆盖内置的dict

new_dict = {}
for key, value in my_dict.items(): 
    new_dict["A"] = key[0]
    new_dict["B"] = key[1]
    new_dict["C"] = value

以上是关于用元组作为键的字典访问键值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将带有元组作为键的嵌套字典转换为数据框

python 第33课 字典_元素的访问_键的访问_值的访问_键值对的访问

python 第33课 字典_元素的访问_键的访问_值的访问_键值对的访问

如何在python字典中访问/断言元组键值

#yyds干货盘点#挑战40天从 Python菜鸟变大咖

Python面试必考重点之列表,元组和字典第十三关——有哪些数据类型不能作为字典键值的类型/为什么列表和字典类型的值不能作为字典的键值