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]になると期待しています。dict内のタプル値へのアクセス
ValueErrorが発生しました:アンパックする値が多すぎます(予想2)。私はこれをどのようにしなければならないのですか?
を出力します。あなたは驚くでしょう。 – TigerhawkT3
そして、 'x、y'を' item'で置き換えて、 'item'を印刷したいかもしれません。あなたは再び驚くでしょう。 – TigerhawkT3
Yikes!それはまったく期待していませんでした – user1893110