天天看點

python中 清單常見的操作總結

一、Python 中字元串的常見操作

1.find:檢測一個小字元串是不是包含在大的字元串中 存在傳回所在的下标 不存在傳回-1

文法:mystr.find(str) mystr=”colin” str=”Q” print(mystr.find(str)) #-1 不存在

2rfind:類似于find 不是是從右往左查找。文法:mystr.rfind(str)

3.index:索引 如果不存在就報錯 文法:mystr.index(str)

4.rindex:索引 如果不存在就報錯 從右往左找 文法:mystr.rindex(str)

5.count:檢測mystr中str出現的次數 文法:mystr.conut(str)

6.replace:替換 、把mystr中的str1 替換成str2 文法:mystr.replace(str1,str2,count)

7.split:全部都可以分割【中文、英文、中文符号、英文符号】

文法:mystr.split( “ , ” )

8.startswith:以什麼開始 如果正确就傳回True 不是就傳回False

文法:mystr.startswith(str)

9.endswith:以什麼結束 如果正确傳回True 不是傳回False

文法:mystr.endswith(str)

10.strip:去除左右空格 文法:print ( mystr.strip () )

11.isalpha:判斷是否是字母/漢字 或字母和漢字組合

文法:print ( mystr.isaplha () )

12.isdigit:判斷是否是數字 文法:print( mystr.isdigit () )

13.isalnum:判斷是漢字/字母/數字 或者漢字/字母/數字組合的 文法:print( mystr.isalnum ())

二、 清單的常見操作

1.append:增加元素 names=[“張三” ,”李四”,”王五”,”趙六”]

Name.append(“周七”) print(names)

2.extend:可以将一組元素逐一放進到清單中

names=[“張三” ,”李四”,”王五”,”趙六”] names2=[“哈哈,娃娃”] names.extend(names2) print(names)

3.insert:在指定位置插入元素 names=[“張三” ,”李四”,”王五”,”趙六”] names.insert(0,1 ) print(names)

4.修改元素 names[1]=”大娃” 找到對應的下标就可以重新指派

5.查找元素 in not in 如果存在則為True 不存在為Flase

Not 如果不存在則為True 如果存在則為False

names=[“張三” ,”李四”,”王五”,”趙六”]

Name=input(“請輸入您要查詢的名字:\n”)

if name in names:

Print(“存在”)

else :

Print(“不存在”)

6.index:擷取元素在清單中的索引值 count:擷取元素在清單中出現的次數 names=[“張三” ,”李四”,”王五”,”趙六”]

Name=”李四” print(names.index(name))

Print(names.count(name))

7.del 根據下标删除元素 names=[“張三” ,”李四”,”王五”,”趙六”] del names[2] print(names)

8.Pop 删除最後一個元素 print(names,pop () )

9.remove :根據元素的值進行删除 names=[“張三” ,”李四”,”王五”,”趙六”] names.remove(“張三”) print(names)

10.Reverse 反轉 和sort 排序

Print(names.reverse()) #反轉 print(names.sort())#排序 從小到大

Print(names.sort(reverse=True))# 排序從大到小