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])

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM