熱線電話:13121318867

登錄
首頁精彩閱讀詳解python中字典的循環遍歷的兩種方式
詳解python中字典的循環遍歷的兩種方式
2018-06-19
收藏

詳解python中字典的循環遍歷的兩種方式

開發中經常會用到對于字典、列表等數據的循環遍歷,但是python中對于字典的遍歷對于很多初學者來講非常陌生,今天就來講一下python中字典的循環遍歷的兩種方式。
注意: python2和python3中,下面兩種方法都是通用的。
1. 只對鍵的遍歷
一個簡單的for語句就能循環字典的所有鍵,就像處理序列一樣:    
d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'}
 
for key in d:
 
  print (key, ' value : ', d[key])
 
name1 value : pythontab
 
name2 value : .
 
name3 value : com

2. 對鍵和值都進行遍歷

如果只需要值,可以使用d.values,如果想獲取所有的鍵則可以使用d.keys。

如果想獲取鍵和值d.items方法會將鍵-值對作為元組返回,for循環的一大好處就是可以循環中使用序列解包。
代碼實例:    
for key, value in d.items():
 
  print (key, ' value : ', value)
 
name1 value : pythontab
 
name2 value : .
 
name3 value : com
注意:字典元素的順序通常沒有定義。換句話說,迭代的時候,字典中的鍵和值都能保證被處理,但是處理順序不確定。如果順序很重要的話,可以將鍵值保存在單獨的列表中,例如迭代前進行排序。


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢