random.sample函数
需要注意参数到底是什么顺序。
import random
random
.sample
(list,num
)
从list中任选num个元素且不重复。
字典特殊的操作总结
字典中的操作比较繁杂,进行一下较为特殊的操作的总结。 首先应该注意区分items(),keys(),values()
>>>s
=dict.fromkeys
(['name','age','sex'])
>>>s
{'age': None, 'name': None, 'sex': None}
>>>s
['school']
KeyError
: 'school'
>>>s
.get
('school','unknow')
'unknow'
>>>s
.update
(zip(x
,y
))
其次,应该注意popitem和pop的区别,popitem不能传入参数,pop不会自动返回pop出来的键值对。
>>>s
.popitem
('sex')
TypeError
: popitem
() takes no arguments
(1 given
)
>>>s
.pop
('sex')
>>>s
{'age': None, 'name': None}
集合中的discard和remove
在集合中没有元素是,remove会抛出异常,discard不会。