Python 以元组为键访问字典的键值

Python 以元组为键访问字典的键值,python,dictionary,Python,Dictionary,我有这样的dictionarydict,元组作为键: 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似乎没有解析为元组。正确的方法是什么?要迭代键值对,请使用dict的.items()方法 另外

我有这样的dictionary
dict
,元组作为键:

 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
似乎没有解析为元组。正确的方法是什么?

要迭代键值对,请使用dict的
.items()
方法

另外,给字典起一个名字,比如
my_dict
,以避免覆盖内置的
dict

new_dict={}
对于键,my_dict.items()中的值:
新指令[“A”]=键[0]
新指令[“B”]=键[1]
新的dict[“C”]=值

要迭代键值对,请使用dict的
.items()
方法

另外,给字典起一个名字,比如
my_dict
,以避免覆盖内置的
dict

new_dict={}
对于键,my_dict.items()中的值:
新指令[“A”]=键[0]
新指令[“B”]=键[1]
新的dict[“C”]=值

您可以尝试
获取dict.items()中的键和值:
如果您使用的是Python 3,您可以尝试
获取dict.items()中的键和值:
如果您使用的是Python 3