python列表、元組知識點
阿新 • • 發佈:2019-01-10
#列表的增刪查改 基於Python3的情況下 #增 append(預設加在最後面、支援數字、可新增列表) insert(必須帶索引,無索引則報錯,支援資料,可新增列表) # extend(預設加在最後面,且會把字串內的字元進行拆分,分成多個列表元素,並且不支援數字,可新增列表) li = ['ac','bc','cd','中文'] li.append('alxe') li.append(1) li.append(['5','8']) li.insert(2,['a','1']) li.extend('gh') li.extend(['a','5']) #刪 pop 無索引則預設刪除最後一個 clear 清空列表元素#del 切片刪除 需帶索引 a=li.pop(1) a=li.pop() li.clear() del li[0:2] #改 對應索引改變列表中的值 li[0]='男神' #公共方法 len 長度 count 數量 sort 正向排序 sort(reverse=True) #index 索引位置 sort(reverse=Ture) 反轉 reverse print(li.index('ac')) li = [1,5,9,7,6] b = li.sort() b = li.sort(reverse=True) b = li.reverse()print(li) #列表的巢狀 li = ['taibai','武藤蘭','苑昊',['alex','egon',89],23] print(li[1][1]) name = li[0].capitalize() print(name) #元組 只讀列表 可迴圈查詢 可切片 #只有巢狀在元組中的列表中元素可以修改,單子元組中的元素不可修改 #因只能修改列表中的元素所以元組與列表的增刪改查基本一致 tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon') tu[4][3]=tu[4][3].upper() print(tu) s = 'alex' s1 = 'sb'.join(s) #字串中新增字元 li = ['taibai','alex','wusir','egon','女神',] s = '++++'.join(li) #列表轉換為字串 s = 'a le x' print(s.split())#預設所有的空字元、包括空格、換行符(\n)、製表符(\t)等對字串進行切片操作 #range 遍歷列表數值 #range [1,2,3,4,5,6,.......100........] for i in range(3,10): print(i) for i in range(3,10,2):#c從數值3開始、隔兩個數字開始列印,一直到10為止 print(i)