【2.3.1】python--字典

一、创建字典

>>> chesse={}
>>> chesse2=dict()
>>> type(chesse)
>>> type(chesse2)

二、字典的遍历

方法一:

>>> dict={'b': 'banana', 'o': 'orange', 'a': 'apple'}
>>> for (d,x) in dict.items():
         print("key:"+d+",value:"+str(x))

key:b,value:banana
key:o,value:orange
key:a,value:apple
 
>>> aDict = {'key1':'value1', 'key2':'value2', 'key3':'value3'}
>>> for (k,v) in aDict.items():
         print('%s:%s' %(k, v))

key1:value1
key2:value2
key3:value3

方法二:

>>> for k in d.keys():
...   if d[k] == 0:

方法三:(不是太建议)

>>> aDict = {'key1':'value1', 'key2':'value2', 'key3':'value3'}
>>> for d in aDict:
         print ("%s:%s" %(d, aDict[d]))

        

key1:value1
key2:value2
key3:value3

三、字典(Dictionary) get()方法

Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。

dict.get(key, default=None)

参数:

  • key – 字典中要查找的键。
  • default – 如果指定键的值不存在时,返回该默认值。返回指定键的值,如果值不在字典中返回默认值None。

以下实例展示了 get()函数的使用方法:

#!/usr/bin/python

dict = {'Name': 'Zara', 'Age': 27}

print "Value : %s" %  dict.get('Age')
print "Value : %s" %  dict.get('Sex', "Never")

#以上实例输出结果为:

Value : 27
Value : Never

四、合并字典

d = {'a': 1}
d.update({'f': 6, 'g': 7})  #即d.update(字典)
print(d)
# {'a': 1, 'c': 3, 'b': 2, 'e': 5, 'd': 4, 'g': 7, 'f': 6}
这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn