dict

Pythonには、リスト、タプル、セット、辞書の4つの基本的な組み込みデータ構造があります。
リスト、タプル、セットは、単一の要素をコレクションとして保持するために使用されます。一方、辞書はキーと値のペアを保持するために使用されます。実際の辞書で各単語がその翻訳や説明に対応しているように、Pythonの辞書もキーを使用して対応する値にマッピングします。国とその首都の辞書を保持することができます:
capitals = {
    'Armenia': 'Yerevan',
    'Australia': 'Canberra',
    'Austria': 'Vienna',
    'Brazil': 'Brasilia',
    'United States': 'Washington D.C.',
}
print(capitals)
# {'Armenia': 'Yerevan', 'Australia': 'Canberra', 'Austria': 'Vienna', 'Brazil': 'Brasilia', 'United States': 'Washington D.C.'}
辞書を定義するには、まず中括弧 { を開き、各キーをコロン : の左側に、値を右側に置きます。各キーと値のペアはカンマで区切られ、辞書の定義は閉じ中括弧 } で終了します。
キーと値の両方は異なる型を持つことができます。都市の人口を辞書に保持することができます:
population = {
    'Yerevan': '1M',
    'Canberra': 395790,
    'Vienna': '1.897 million',
    'Brasilia': 4804000,
    'Washington D.C.': 692683,
}
print(population)
# {'Yerevan': '1M', 'Canberra': 395790, 'Vienna': '1.897 million', 'Brasilia': 4804000, 'Washington D.C.': 692683}
リストやタプルの場合、インデックス [2] を使用して個々の要素にアクセスできます。辞書を操作するとき、要素へのアクセスはキーを通じて行われます:
print(population['Yerevan'])    # 1M
print(population['Brasilia'])   # 4804000
print(population['New York'])   # KeyError: 'New York'
print(population[0])            # KeyError: 0
もし辞書にキーが存在しない場合、Pythonはそのキーが辞書にないことを知らせるエラーを起こします。

チャレンジ

Google翻訳は素晴らしいですが、もっとシンプルなバージョンを作れますか?
あなたは友人のフランス語の勉強を手伝っています。彼は英語を話すので、英語の単語やフレーズを与えると対応するフランス語のフレーズを出力するプログラムを書きたいと考えています。以下は彼が現在勉強しているフレーズです:
英語
フランス語
Thank you
Merci
How are you?
Comment ca va?
Hello everyone
Bonjour à tous
This is delicious
C'est délicieux
amazing
étonnante
tasty
savoureux
注意:if/else 文は使わないでください。辞書を使うともっと短く簡単にこれができます。
入力は1行で、英語のフレーズが与えられます。
プログラムは対応するフランス語の文を出力する必要があります。
入力
出力
How are you?
Comment ca va?
tasty
savoureux
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue