python 随记(5)
2018-03-01 本文已影响679人
firewt
python 使用set对列表去重,并保持列表原来顺序:
mailto = ['cc', 'bbbb', 'afa', 'sss', 'bbbb', 'cc', 'shafa']
a=list(set(mailto))
a.sort(key = mailto.index)
list.sort([func])
方法如果没有制定func,则默认对列表进行升序排列,调用该方法会修改原列表,方法返回None
对字符串排序
混合类型出错
list.index(find_obj)
方法(函数)用于从列表中找出某个值第一个匹配项的索引位置,如果没有则抛出异常,
有序字典的使用:
默认情况下Python的字典的输出顺序是键的创建顺序。
copy和deepcopy
简单的说就是:deepcopy会改变object,deepcopy后会生成一个新的object