python中的dict

字典的添加、刪除、修改操作

dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "orange"}
dict["w"] = "watermelon"                              #添加
del(dict["a"])                                                 #刪除
dict["g"] = "grapefruit"
print dict.pop("b")    
print dictdict.clear()                                      #清空
print dict                                                                

字典的遍歷

        dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "orange"}
         for k in dict:    
                  print "dict[%s] =" % k,dict[k]

字典items()的使用

dict = {"a" : "apple", "b" : "banana", "c" : "grape", "d" : "orange"}

每個元素是一個key和value組成的元組,以列表的方式輸出print dict.items()

調(diào)用items()實現(xiàn)字典的遍歷

          dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o" : "orange"}
          for (k, v) in dict.items():    
                  print "dict[%s] =" % k, v

調(diào)用iteritems()實現(xiàn)字典的遍歷

        dict = {"a" : "apple", "b" : "banana", "c" : "grape", "d" : "orange"}
          print dict.iteritems()
          for k, v in dict.iteritems():    
                  print "dict[%s] =" % k, v
          for (k, v) in zip(dict.iterkeys(), dict.itervalues()):    
                  print "dict[%s] =" % k, v

每個元素是一個key和value組成的元組,以列表的方式輸出
print dict.items()
dict = {"a" : "apple", "b" : "banana", "c" : "grape", "d" : "orange"}
it = dict.iteritems()
print it

遍歷字典里面的內(nèi)容

  dict = {'name':'python','english':33,'math':35}
  print dict.items()
  for i, j in dict.items():
   print 'dict[%s]=' % i, j
  #結(jié)果
  [('name', 'python'), ('math', 35), ('english', 33)]
  dict[name]= python
  dict[math]= 35
  dict[english]= 33

或者:

  dict = {'name':'python','english':33,'math':35}
  for i in dict:
   print 'dict[%s]=' % dict[i]
  結(jié)果:
  dict[name]= python
  dict[math]= 35
  dict[english]= 33

-------------------------------------------
success_rate = {1:'1000000',2:'200000',3:'30000'}
for k in success_rate:
    print success_rate[k]
    print k
結(jié)果:
1000000  
1
200000
2
30000
3

或者:

   for k,v in dict.iteritems():
   print 'dict[%s]' % k, v
    結(jié)果:
    dict[name] python
    dict[math] 35
    dict[english] 33
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容