【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
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn