Python 中列表和字串的方法總結

2021-09-12 19:12:54 字數 2294 閱讀 5142

2、li.clear()            #清空列表,乙個比較危險的方法(qaq)

3、li.copy()            #複製   不是同乙個物件(記憶體位址不一樣)

4、li.count()           #計算列表裡的元素出現的次數

str.count(sub, start= 0,end=len(string))

5、li.extend()       #可迭代的引數

6、li.index()           #預設返回元素第一次出現的位置,可以新增查詢範圍

index() 方法檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,該方法與 python find()方法一樣,只不過如果str不在 string中會報乙個異常。

用法:str.index(str, beg=0, end=len(string))

返回值:如果包含子字串返回開始的索引值,否則丟擲異常。

7、li.insert()            #指定索引插入元素

8、li.pop()              #預設刪除最後乙個元素,可以指定索引刪除

9、li.remove(i)        #指定刪除  所有位置的指定值全部刪除

10、li.reverse()      #反向列表元素

11、li.sort()            #預設ascii碼排序,按照首字母大小排序

按長度排序

li.sort(key=len)  由短到長

li.sort(key=len,reverse=true)   由長到短

sorted()函式高階用法:(相當厲害)

元組只有兩種方法

1、tu.count()

2、tu.index

1、s.count()

2、s.endwith()        #判斷是否以什麼結束

3、s.startwith()  

4、s.find()              #查詢元素索引位置預設返回第乙個,如果字串裡沒有該元素則直接返回-1

5、s.isalpha()        #判斷是否全是字母

6、s.isdigit()          #判斷是否全是正實數

7、s.islower()        #判斷是否全是小寫

8、s.isupper()       #判斷是否全是大寫

9、s.lower()           #全部轉化成小寫

10、s.upper()        #全部轉化成大寫

11、s.replace('a','1')         預設所有'a'替換成'1'

s.replace('a','1',2)      替換2個'a'為'1'

#新的替換舊的,替換次數可定

12、s.split()            #字串變成列表

13. reversed(str)    #翻轉字串

參考:14.set([迭代物件])     #迭代物件是列表,函式建立乙個無序不重複元素集,可進行關係測試,刪除重複資料,還可以計算交集、差集、並集等。

15,ord() 函式是 chr() 函式(對於8位的ascii字串)或 unichr() 函式(對於unicode物件)的配對函式,它以乙個字元(長度為1的字串)作為引數,返回對應的 ascii 數值,或者 unicode 數值,如果所給的 unicode 字元超出了你的 python 定義範圍,則會引發乙個 typeerror 的異常。

16,filter()函式用於過濾序列,過濾掉不符合條件的元素,返回乙個迭代器物件,如果要轉換為列表,可以使用 list() 來轉換。

該接收兩個引數,第乙個為函式,第二個為序列,序列的每個元素作為引數傳遞給函式進行判,然後返回 true 或 false,最後將返回 true 的元素放到新列表中。

17,排序,小寫字母在大寫字母的前邊

str.sort(key=str.lower)
spam = ['a','z','a','c']

spam.sort()

print(spam)

spam.sort(key=str.lower)

print(spam)

18,

match()函式只檢測re是不是在string的開始位置匹配

search()會掃瞄整個string查詢匹配,會掃瞄整個字串並返回第乙個成功的匹配

也就是說match()只有在0位置匹配成功的話才有返回,如果不是開始位置匹配成功的話,match()就返回none 

Python字串 列表和字串切片

比如構造乙個1,3,5,7,99的列表,可以通過迴圈實現 l n 1 while n 99 n n 2在python中,不是越多越好,而是越少越好。不是越複雜越好,而是越簡單越好。python提供了切片 slice 操作符,能大大簡化這種操作 l 0 3 從索引0開始取,直到索引3為止,但不包括索引...

Python 字串轉列表,列表轉字串

一般計算字串的數量,用len 方法就能實現,例如 str string len str 6 s,t,r,i,n,g 但是,當要計算單詞的數量時,該怎麼辦?sentence hello world and python len sentence 24 問題 一段訊息裡面的單詞數計數。寫乙個函式,當單詞...

python字串 元組和列表常用的一些方法

coding utf 8 the first method print n 尋找字串中第乙個出現可以用find 尋找由特定間隔符隔開的第乙個可以用find 需找特定間隔符隔開的第幾個,先用split分割,然後用下標找 判斷乙個元素是否在列表中,可以使用in很簡單 file object open c...