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)方法(函数)用于从列表中找出某个值第一个匹配项的索引位置,如果没有则抛出异常,

index方法
有序字典的使用:

默认情况下Python的字典的输出顺序是键的创建顺序。

有序字典
copy和deepcopy

简单的说就是:deepcopy会改变object,deepcopy后会生成一个新的object

上一篇下一篇

猜你喜欢

热点阅读