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

Y2J
リリース: 2017-05-18 14:04:13
オリジナル
2307 人が閲覧しました

定義辞書 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!