Python 以元组为键访问字典的键值
我有这样的dictionaryPython 以元组为键访问字典的键值,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()方法 另外
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