2
2

More than 1 year has passed since last update.

Python3の辞書のキーから値を返すプログラム

Posted at

要素番号で辞書のキーと値を取り出す場合、Python3.7以前では辞書の順序がランダムになるため、キー項目を入力し、キーから値を取り出すプログラムを実装しました。


以前の記事

実装したプログラム

# 辞書のキーから値を取り出すプログラム
#  新規作成 2023/4/5
#  修正    2023/4/6 (要素の番号ではなく要素のキーを入力する方法に変更) 

menus={"pork":"豚肉","beaf":"牛肉","chicken":"鶏肉","fish":"魚肉"}

str = ""

while True:
    try:
        str1 = input(f"pork,beaf,chicken,fishの4つから1つの単語を選んでください ")
        if str1 != "pork" and str1 != "beaf" and str1 != "chicken" and str1 != "fish":
            raise ValueError
        else:
            str = str1
            break
    except:
        print("入力文字が間違っています")    


# print(list(menus.items())[number])
# 
print(f"{menus[str]}")
2
2
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2