python 玩转字符串,字典,列表排序,查找,去重

1.数据的索引:

 

   通用的索引函数是index,其用于对有序数据容器的索引,例如列表,字符串,元组。index函数是用来返回被查找对象的第一个索引值,若无会报错。
例外:字符串操作中,python增加find()函数,其只针对字符串操作,与index的差异是:若未查找到对象时,不报错,返回-1。
函数两个:index(),find()

 

 2.数据的去重:

 

 

问题1.list去重

1.方法1:利用集合的去重特性。

a=[1,2,1] 

b=list(set(a))

缺点:集合是无序的,可能改变数据顺序

b.sort(key=a.index)

2.方法2:利用numpy中的unique()函数可以保持数据的唯一性

a=[1,2,1]

b=list(np.unique(np.array(a)))

3.方法3:利用字典键的唯一性

a=[1,2,1]

b={i for i in a}.keys()

问题2:数据的拆分

方法1:

字符串拆分 :a= "sdfsd"  b=a.split()

问题3:数据的连接

方法1:

列表连接  : a=[1,2,3]  b="".join(str(i) for i in a)

问题4:字典排序

方法1:利用sorted函数进行排序。

d={20:4,30:8,10:4,23:89}

a=sorted(d.items(),key=lambda x:x[0])

 

转载于:https://www.cnblogs.com/xuehaiwuya0000/p/11042902.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值