Python基础入门学习笔记 026 字典:当索引不好用时2
frkey()方法用于创建并返回一个新的字典。它有两个参数,第一个参数是字典的键;第二个参数是可选的,是传入键的值。如果不提供,默认是None
1 >>> dict1 = 2 >>> dict1.frkeys((1,2,3)) 3 4 >>> dict2 = 5 >>> dict2.frkeys((1,2,3),"Number") 6 7 >>> dict3 = 8 >>> dict3.frkeys((1,2,3),('one','two','three')) 9访问字典的方法有key()、values()和items()
key()用于返回字典中的键,value()用于返回字典中所有的值,item()当然就是返回字典中所有的键值对(也就是项)
1 >>> dict1 = dict1.frkeys(range(5),'赞') 2 >>> dict1.keys() 3 dict_keys([0, 1, 2, 3, 4]) 4 >>> dict1.values() 5 dict_values(['赞', '赞', '赞', '赞', '赞']) 6 >>> dict1.items() 7 dict_items([(0, '赞'), (1, '赞'), (2, '赞'), (3, '赞'), (4, '赞')])get()方法提供了更宽松的方式去访问字典项,当键不存在的时候,get()方法并不会报错,只是默默第返回一个None,表示啥都没找到:
1 >>> dict1.get(10) 2 >>> dict1.get(4)'赞'
如果希望找不到数据时返回指定的值,可以在第二个参数设置对应的默认返回值:
>>> dict1.get(32,'木有')'木有'
如果不知道一个键是否在字典中,可以使用成员资格操作符(in 或 not in)来判断
1 >>> 31 in dict1 2 False 3 >>> 4 in dict1clear()可清空一个字典
1 >>> dict1 2 3 >>> dict1lear() 4 >>> dict1 5copy()方法是复制字典(全拷贝)
1 >>> a = 2 >>> b = aopy() 3 >>> id(a) 4 52448840 5 >>> id(b) 6 52503624 7 >>> a[1] = 'four' 8 >>> a 9 10 >>> b 11pop()是给定键弹出对应的值,popitem()是随机弹出一个项
1 >>> a.pop(2) 2 'two' 3 >>> a 4 5 >>> a.popitem() 6 (1, 'four') 7 >>> a 8setdefault()方法与get()方法相似,但setdefault()在字典中找不到相应的键值时会自动添加
1 >>> a = 2 >>> a.setdefault(2) 3 'two' 4 >>> a.setdefault(4) 5 >>> a 6 7 8 update()方法可以更新字典 9 10 >>> a = 11 12 >>> b = 13 >>> a.update(b) 14 >>> a 15上一篇:Python基础入门学习笔记 035 图形用户界面入门:EasyGui
下一篇:Python基础入门学习笔记 018 函数:灵活即强大
Python
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?