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