python 3出力辞書の特定のkeyを印刷する方法の例

2160 ワード

この例では、python 3が辞書内の特定のkeyを印刷する方法について説明する.皆さんの参考にしてください.具体的には以下の通りです.
pythonの辞書の要素は無秩序で、インデックスで見つけることができないことはよく知られていますが、今日は次のいくつかの方法で特定のkeyの要素を探しに行きます.

Tester = {"name":"shawxie",
"phone":"135xxxx",
"Address":"      ",
"job":"    ",
"hobby":"  " }


もし私がTester辞書からnameを見つけたいなら.いくつかの方法で見つけることができます.
方法1:forループでkeyの要素を遍歴しif判断でnameを見つける
コードは次のとおりです.

Tester = {
  "name":"shawxie",
  "phone":"135xxxx",
  "Address":"      ",
  "job":"    ",
  "hobby":"  "
  }
for x in Tester.keys():
  if x == "name":
    print(x)


実行結果:
name
方法2:まず辞書のkeysの要素を取り出し、リストに変換し、インデックスでnameを見つける
コードは次のとおりです.

Tester = {
  "name":"shawxie",
  "phone":"135xxxx",
  "Address":"      ",
  "job":"    ",
  "hobby":"  "
  }
y=list(Tester.keys())
print(y[0])


実行結果:
name
方法3:方法2辞書の中の要素が多くない場合、辞書の要素が多くて長い場合、私が導出したkey要素のリストの要素は多くて、長いです.もし私が探している要素がリストの真ん中にあれば、私はインデックスを通じて面倒になります.インデックスの数字を数えることはできませんから、この時方法があります.indexを使用すると、nameがリスト内のインデックスの位置を簡単に知ることができ、インデックスを通じて必要な要素を見つけることができます.
コードは次のとおりです.

Tester = {
  "name":"shawxie",
  "phone":"135xxxx",
  "Address":"      ",
  "job":"    ",
  "hobby":"  "
  }
y=list(Tester.keys())
print(y.index("name"))  #  name       
print(y[0])             #       name
#print(y[y.index("name")])        ,    


実行結果:
0 name
Pythonに関する詳細について興味のある読者は、「Python辞書操作テクニックまとめ」、「Pythonリスト操作テクニックまとめ」、「Pythonコード操作テクニックまとめ」、「Python関数使用テクニックまとめ」、「Python文字列操作テクニックまとめ」、「Python入門と進級クラシックチュートリアル」を参照してください.
ここではPythonプログラムの設計に役立つことを願っています.