1.fromkeys(seq[,value]) fromkeys()方法用于创建并返回一个新的字典,它有两个参数,第一个参数时字典的键,第二个参数时可选的,是传入键对应的值, 如果不提供,那么默认是None。 例: >>> dict1={} >>> dict1.fromkeys((1,2,3)) {1: None, 2: None, 3: None} >>> dict1.fromkeys((1,2,3),"number") {1: 'number', 2: 'number', 3: 'number'} 2.keys(),values(),items() keys()用于返回字典中的键,values()用于返回字典中所有的值,items()用于返回字典中所有的键值对 例: >>> dict3={} >>> dict3=dict3.fromkeys(range(32),"赞") >>> dict3.keys() dict_keys([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]) >>> dict3.values() dict_values(['赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞', '赞']) >>> dict3.items() dict_items([(0, '赞'), (1, '赞'), (2, '赞'), (3, '赞'), (4, '赞'), (5, '赞'), (6, '赞'), (7, '赞'), (8, '赞'), (9, '赞'), (10, '赞'), (11, '赞'), (12, '赞'), (13, '赞'), (14, '赞'), (15, '赞'), (16, '赞'), (17, '赞'), (18, '赞'), (19, '赞'), (20, '赞'), (21, '赞'), (22, '赞'), (23, '赞'), (24, '赞'), (25, '赞'), (26, '赞'), (27, '赞'), (28, '赞'), (29, '赞'), (30, '赞'), (31, '赞')]) 3.get(key[,default]) get()方法提供了更宽松的方式去访问字典项,当键不存才的时候,get()方法并不会报错,只是默默的返回了一个None,表示啥都没有 例: >>> dict3.get(32) >>> 4.clear() 如果需要清空一个字典,使用clear()方法 例: >>> dict3.clear() >>> dict3 {} 5.copy() copy()方法是用于拷贝(浅拷贝)整个字典 例: >>> dict4={"dog":"狗狗","cat":"猫咪","lion":"狮子"} >>> dict5=dict4.copy() >>> dict5 {'dog': '狗狗', 'cat': '猫咪', 'lion': '狮子'} >>> id(dict4) 2637069364392 >>> id(dict5) 2637070146440 >>> dict4["lion"]="老虎" >>> dict4 {'dog': '狗狗', 'cat': '猫咪', 'lion': '老虎'} >>> dict5 {'dog': '狗狗', 'cat': '猫咪', 'lion': '狮子'} 6.pop(key[,value])和popitem() pop()是给定键弹出对应的值,而popitem()是弹出一个项(一个键值对) 例: >>> dict5 {'dog': '狗狗', 'cat': '猫咪', 'lion': '狮子'} >>> dict5.pop('cat') '猫咪' >>> dict5 {'dog': '狗狗', 'lion': '狮子'} >>> dict5.popitem() ('lion', '狮子') >>> dict5 {'dog': '狗狗'} 7.setdefault(key[,default]) setdefault()方法和get()方法有些类似,但是,当setdefault()在字典中找不到相应的键时会自动添加 例: >>> dict5 {'dog': '狗狗'} >>> dict5.setdefault('dog') '狗狗' >>> dict5.setdefault('cat') >>> dict5 {'dog': '狗狗', 'cat': None} 8.update([other]) update()方法可以用来更新字典 例: >>> dict5 {'dog': '狗狗', 'cat': None} >>> dict5.update(tigger="老虎") >>> dict5 {'dog': '狗狗', 'cat': None, 'tigger': '老虎'}