値を1度だけ印刷しようとしています。それは私が辞書のキー一度だけ印刷しながら辞書を反復する
movies = {
'2005': ["Munich", "Steven Spielberg"],
'2006': ["The prestige", "Christopher Nolan", "The Departed", "Martin Scorsese"],
'2007': ["Into the Wild", "Sean Penn"]
}
choice =input("Enter a year between 2005 and 2016:\n")
for i in movies:
print(movies[choice],'\n')
2005のエントリのための私の出力は、ミュンヘン、スティーブン・スピルバーグ、私は一度だけ、それを必要とする3倍になりますを持っているような回数を、それを印刷しているようです。
ありがとうございます。
'for i in movies:' - 入力と一致するものだけを出力したい場合、なぜこのループをしますか? – jonrsharpe
あなたは '私は映画の中で言う:'; 「映画」の長さが3であるため3回実行されます。同じアクションを3回実行しています。 –