ホームページ  >  記事  >  バックエンド開発  >  辞書にアクセスする3つの方法を紹介

辞書にアクセスする3つの方法を紹介

Y2J
Y2Jオリジナル
2017-05-18 14:04:132308ブラウズ

定義辞書 dic = {'a':"hello",'b':"how",'c':"you"}

方法 1:

for key in dic:
  print key,dic[key]
  print key + str(dic[key])

結果:

  a hello
  ahello
  c you
  cyou
  b how
  bhow

詳細:

print キー、 dic[key]、その後にカンマがあり、スペースを自動生成

print key + str(dic[key])、2つの文字列を接続、プラス記号を使用、カンマを追加せずに直接出力

方法2 :

for (k,v) in dic.items():
  print "dic[%s]="%k,v

結果:

 dic[a]= hello
  dic[c]= you
  dic[b]= how

メソッド 3:

for k,v in dic.iteritems():
  print "dic[%s]="%k,v

結果:

  dic[a]= hello
  dic[c]= you
  dic[b]= how

比較:

items() はリストオブジェクトを返しますが、 iteritems() は反復子オブジェクトを返します。例:

print dic.items()        #[('a', 'hello'), ('c', 'you'), ('b', 'how')]
print dic.iteritems()   #<dictionary-itemiterator object at 0x020E9A50>

より深い研究: iteritor は、一度に 1 つのデータ項目を理解するまで反復子を意味します

 for i in dic.iteritems():
   print i

結果:

(&#39;a&#39;, &#39;hello&#39;)
(&#39;c&#39;, &#39;you&#39;)
(&#39;b&#39;, &#39;how&#39;)

【関連する推奨事項】

特別な推奨事項: " php「Programmer's Toolbox」V0.1 バージョンのダウンロード2.

無料の Python ビデオチュートリアル

3.

Python items() メソッドの基本的な概要4. Python の例での

関数辞書の走査について5. Pythonのitems()シリーズ関数の詳しい説明

6. iteriitemsとsortedのitemsの違い

以上が辞書にアクセスする3つの方法を紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。