【发布时间】:2020-03-18 22:15:57
【问题描述】:
G={(-1, 1): [(0, 1)],
(0, 0): [(1, 0), (0, 1)],
(0, 1): [(1, 1), (0, 2), (-1, 1), (0, 0)],
(0, 2): [(0, 1)],
(1, 0): [(2, 0), (1, 1), (0, 0)],
(1, 1): [(0, 1), (1, 0)],
(2, 0): [(1, 0)]}
我在 python 中有这本字典,我想查看某个键的每个值。 例如我有钥匙:(0,0) 我想像这样单独打印每个值:
输出:
value 0 : (1,0)
value 1 : (0,1)
我有这个代码
key=(0,0)
for v in range (len(G[key])):
print ("value ", v, ":", G[(0,0)].get(v))
G[(0,0)].get(v) 错误,我收到一条消息:
AttributeError: 'list' 对象没有属性 'get'
你知道我应该改用什么吗?
【问题讨论】:
-
你可以做
G[(0,0)][v]。虽然在 Python 中你可以直接遍历列表的元素,所以你可以这样做for v in G[key]:
标签: python dictionary key attributeerror