我有这样的字典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
似乎没有解析为元组。正确的方法是什么?
要遍历键值对,请使用字典的.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