函数名:clear
#clear()方法从字典中删除所有项。
#clear()方法不返回任何值(返回None)。
>>> d = {1: "one", 2: "two"}
>>> d.clear()
>>> d
{}
D.clear() -> None. Remove all items from D.
函数名:copy
#返回字典的一个浅拷贝。
>>> d = {1: "one", 2: "two"}
>>> a=d.copy()
>>> a
{1: 'one', 2: 'two'}
D.copy() -> a shallow copy of D
函数名:fromkeys
#从给定的元素序列中创建了一个新字典,它的值由用户提供。
#fromkeys()方法采用两个参数:
序列-元素的序列,它将被用作新字典的键。
值(可选)-值,该值被设置为字典的每个元素。
>>> keys = {'a', 'e', 'i', 'o', 'u' }
>>> vowels = dict.fromkeys(keys)
>>> vowels
{'o': None, 'i': None, 'e': None, 'a': None, 'u': None}
>>> vowels = dict.fromkeys(keys,'a')
>>> vowels
{'o': 'a', 'i': 'a', 'e': 'a', 'a': 'a', 'u': 'a'}
>>>
Returns a new dict with keys from iterableand values equal to value.
函数名:get
#返回指定键的值,如果键在字典中。
#get()方法最多使用两个参数:
在字典中搜索关键字.
值(可选)-如果未找到键,则返回值。默认值是None。
>>> person = {'name': 'Phill', 'age': 22}
>>> person.get('name')
'Phill'
>>> person.get('a')
>>>
D.get(k[,d]) -> D[k] if k in D, elsed. d defaults to None.
函数名:items
#返回一个对象,该对象显示一个字典的(键值)元组对。
#类似于Python 2.7中dictionary的viewitems()方法。
#返回一个对象,该对象显示给定的dictionary(键值)tuple对的 列表 。
>> sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
>>> sales.items()
dict_items([('apple', 2), ('orange', 3), ('grapes', 4)])
D.items() -> a set-like object providinga view on D's items
函数名:keys
#返回一个对象,该对象显示字典中所有键的列表。
>>> sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
>> sales.keys()
dict_keys(['apple', 'orange', 'grapes'])
D.keys() -> a set-like object providinga view on D's keys
函数名:pop
#从具有给定键的字典中删除并返回一个元素。
# 如果不存在,报错。
>>> sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
>>> sales.pop('apple')
2
>>> sales
{'orange': 3, 'grapes': 4}
>>> sales.pop('1')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: '1'
D.pop(k[,d]) -> v, remove specified keyand return the corresponding value.
If key is not found, d is returned ifgiven, otherwise KeyError is raised
函数名:popitem
#popitem()返回并从字典中删除一个任意元素(键值)对。
#popitem()
从字典中返回一个任意的元素(键值)对。
从字典中删除一个任意的元素(返回的相同元素)。
>>> sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }
>>> res=sales.popitem()
>>> res
('grapes', 4)
>>> sales
{'apple': 2, 'orange': 3}
D.popitem() -> (k, v), remove and returnsome (key, value) pair as a
2-tuple; but raise KeyError if D is empty.
函数名:setdefault
#setdefault()方法返回键值(如果键在字典中)。如果没有,则将键插入到字典中。
>>> person = {'name': 'Phill', 'age': 22}
>>> person.setdefault('age')
22
>>> person.setdefault('test')
>>> person
{'name': 'Phill', 'age': 22, 'test': None}
D.setdefault(k[,d]) -> D.get(k,d), alsoset D[k]=d if k not in D
函数名:update
#使用来自另一个dictionary对象的元素或从一个可迭代的键/值对来更新字典。
>>> d = {1: "one", 2: "three"}
>>> d1 = {2: "two"}
>>> d.update(d1)
>>> d
{1: 'one', 2: 'two'}
>>> d.update(a='c',b='abc')
>>> d
{1: 'one', 2: 'two', 'a': 'c', 'b': 'abc'}
D.update([E, ]**F) -> None. Update D from dict/iterable E and F.
If E is present and has a .keys() method,then does: for k in E: D[k] = E[k]
If E is present and lacks a .keys() method,then does: for k, v in E: D[k] = v
In either case, this is followed by: for kin F: D[k] = F[k]
函数名:values
#返回一个对象,它显示字典中所有值的列表。
>>> d
{1: 'one', 2: 'two', 'a': 'c', 'b': 'abc'}
>>> d.values()
dict_values(['one', 'two', 'c', 'abc'])
D.values() -> an object providing a viewon D's values