2、hash(obj) 返回obj的雜湊值?
1
2
3
4
5
>>> mydict =
>>> len(mydict)
2
>>> hash(
'name'
)
15034981
3、dict.copy() 返回字典(淺複製)的乙個副本?
1
2
3
4
5
6
7
>>> mydict =
>>> yourdict = mydict.copy()
>>> yourdict
>>> id(mydict)41816664l
>>> id(yourdict)
41819544l
4、dict.clear() 刪除字典中所有元素?
1
2
3
>>> mydict.clear()
>>> mydict
{}
5、dict.fromkeys(seq, val=none)
建立並返回乙個新字典,以 seq 中的元素做該字典的鍵,val 做該字典中所有鍵對應的初始值(如果不提供此值,則預設為 none)。?
1
2
3
>>> seq = [
'name'
,
'port'
]
>>> mydict.fromkeys(seq)
6、dict.get(key)
對字典 dict 中的鍵 key,返回它對應的值 value,如果字典中不存在此鍵,則返回 default 的值(注意,引數 default 的預設值為 none)。?
1
2
3
4
5
>>> mydict =
>>> mydict.get(
'name'
)
'earth'
>>> print mydict.get(
'home'
)
none
7、dict.items() 返回乙個包含字典中(鍵, 值)對元組的列表?
1
2
>>> mydict.items()
[(
'name'
,
'earth'
), (
'port'
,
'80'
)]
8、dict.keys() 返回乙個包含字典中鍵的列表
9、dict.values() 返回乙個包含字典中所有值的列表?
1
2
3
4
>>> mydict.keys()
[
'name'
,
'port'
]
>>> mydict.values()
[
'earth'
,
'80'
]
10、dict.iter()
方法 iteritems(), iterkeys(), itervalues()與它們對應的非迭代方法一樣,不同的是它們返回乙個迭代子,而不是乙個列表。
11、dict.pop(key[, default])
和方法 get()相似,如果字典中 key 鍵存在,刪除並返回 dict[key],如果 key 鍵不存在,且沒有給出 default 的值,引發 keyerror 異常。?
1
2
3
4
5
6
>>> mydict.pop(
'port'
)
'80'
>>> mydict
>>> mydict.pop(
'port'
,
'no such key!'
)
'no such key!'
12、dict.setdefault(key, default=none)
和方法 set()相似,如果字典中不存在 key 鍵,由 dict[key]=default 為它賦值。?
1
2
3
4
>>> mydict.setdefault(
'port'
,
'8080'
)
'8080'
>>> mydict
13、dict.update(dict2) 將字典 dict2 的鍵-值對新增到字典 dict。?
1
2
3
4
5
6
>>> yourdict =
>>> yourdict
>>> mydict.update(yourdict)
>>> mydict
python中常用內建函式
1.eval 執行乙個字串表示式的值,並返回表示式的值。2.map function,iterable 會根據提供的函式對指定序列做對映。第乙個引數function以引數序列中每乙個元素呼叫function函式,返回包含每次function函式返回值的新列表 map lambda x x 2,1,2...
python中常用的內建函式
近來在自學python語言,為了日後能快速複習,特持續做下總結 1.issubclass subclass1,superclass1 如果subclass1是superclass1的子類,issubclass返回true,否則返回false 2.isinstance instance name,cl...
Python中常用的內建方法
常用的內建方法 1.min求最小值 求最小值 min 3,4 32.max求最大值 求最大值 max 3,4,5 5 sum range 10 453.sum求和 1 100求和 sum range 1,101 5050 1 100奇數求和 sum range 1,101,2 2500 1 100偶...