首頁  >  文章  >  後端開發  >  介紹三種訪問字典的方法

介紹三種訪問字典的方法

Y2J
Y2J原創
2017-05-18 14:04:132371瀏覽

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

方法一:

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

結果:

  a hello
  ahello
  c you
  cyou
  b how
  bhow

細部:

print key,dic[key],後面有個逗號,自動產生一個空格

print key + str(dic[key]),連接兩個字串,用的是加號,直接輸出,中間不加逗號

方法二:

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

結果:

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

方法三:

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

結果:

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

對比:

#items()傳回的是列表物件,而iteritems()回傳的是iterator對象。例如:

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

深究:iteritor是迭代器的意思,一次反悔一個資料項,知道沒有為止

 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;)

【相關推薦】

1. 特別推薦「php程式設計師工具箱」V0.1版本下載

2. Python免費影片教學

3. Python基礎入門items()方法

4. # #Python中的item()函數遍歷字典的實例

5. Python中items()系列函數的用法詳解

#6. 在sorted中iteriitems和items不同之處

以上是介紹三種訪問字典的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn