#やりたいこと
辞書型において一つのkey(今回は数値)に対して複数のvalueがある場合、同一のものが複数回出力されるのではなくすべてのvalueが一度ずつ出現するようにしたい。
python
1a = {90.0:na, 81.0:sa, 81.0;ss, 70.8:is, 70.8,gg} 2のような辞書がありこれに対して 3b = [90.0, 81.0, 81.0, 70.8, 70.8] 4のようなリストを作り 5for i in b: 6 print(a[i]+ " " + i) 7というコードを作成して 8na 90.0 9sa 81.0 10ss 81.0 11is 70.8 12gg 70.8 13のようにプリントしたい。
##実際に起きていること
python
1na 90.0 2sa 81.0 3sa 81.0 4is 70.8 5is 70.8 6のように出力される
print後にif文を用いるかkeyとvakueを逆転させれば重複を回避できるのではと考えているのですが肝心のコードが思いつかず悩んでいます。
手助けいただけると助かります。
「a = {90.0:na, 81.0:sa, 81.0;ss, 70.8:is, 70.8,gg}」はSyntaxErrorが出ますよ。