q = "cats dogs"
d = {'cats': {1: 1, 2: 3, 3: 1, 4: 1}, 'nuts': {3: 1}, 'egg': {5: 1, 6: 2}, 'dogs': {1: 8, 2: 2, 3: 4}, 'idea': {4: 1}, 'frog': {2: 1, 4: 1, 5: 1}}
newList = []
for word in q:
for x,y in d.values():
newList.append(d[word].x())
我在这里试图做的是获取数字对的每个第一部分,并将其放入列表中,当它对应于q中的单词时。所以我期待newList是[1,2,3,4,1,2,3]。访问字典中的元组值
我越来越ValueError:太多的值解压缩(预期2)。我应该怎么做?
尝试在循环打印'word'。你会感到惊讶。 – TigerhawkT3
你可能想用'item'替换'x,y',然后打印'item'。你会再次感到惊讶。 – TigerhawkT3
Yikes!根本没有预料到 – user1893110