標籤:and 對象 傳回值 原則 int pytho 大小 位置 nes
列表的增刪改查增
.append() 增加元素到列表最後
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘]li.append(‘123‘)print(li)
.insert() 可以在指定位置插入元素
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘]li.insert(2,‘125‘)print(li)
.extend() 可以迭代插入,int不可迭代,可以迭代的對象每個都作為一個元素加入列表
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘]li.extend(‘123456‘)print(li)
刪
.pop() 可以刪除指定位置的元素,按索引刪除,預設刪除最後一個,有返回
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘]li.remove(‘alex‘)print(li)
.remove() 按元素刪除指定元素
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘]li.remove(‘alex‘)print(li)
del li 刪除列表
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘]del liprint(li)
del li[x:y] 切片刪除,可以刪除切片地區的元素
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘]del li[2:]print(li)
改
li[x:y] = ‘xxxxxx‘ 將指定元素重新賦值,按索引刪除和按切片刪除,賦值按迭代處理,輸入幾個就形成幾個元素
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘]li[0] = ‘abc‘print(li)
查
for i in li:
print(i) 輸出資料行表內所有元素
print(li[0:2]) 以列表的形式輸出切片地區的元素
li = [‘alex‘,‘wusir‘,‘egon‘,‘女神‘,‘taibai‘]for i in li: print(i)print(li[0:2])
公用方法
len() 計算長度
s = (2,5,6,4,8,1,3,9,7)l = len(s)print(l)
count() 計算某個元素出現的次數
li =(‘GrandDarkness‘)s = li.count(‘a‘)print(s)
index() 查詢某個元素的位置
li =(‘GrandDarkness‘)s = li.index(‘a‘)print(s)
排序
.sort() 可以將數字按大小進行排序,從小到大,最快,效率最高
li = [5,3,7,9,1,6,4,8,2]li.sort()print(li)
.sort(reverse=True) 從大到小排序
li = [5,3,7,9,1,6,4,8,2]li.sort(reverse=True)print(li)
.reverse 將列表元素反轉輸出
li = [5,3,7,9,1,6,4,8,2]li.reverse()print(li)
列表的嵌套元祖tupe 唯讀列表
顧名思義就是只能讀取的列表,它的子類不允許任何更改,但是它的子類中的列表的子類有可能是能更改的
.join() 對象是可迭代對象,傳回值是個字串,將列錶轉換成字串,將列表中所有的元素拼接起來
s = ‘ABCDE‘s1 =‘%‘.join(s)print(s1)
range() 將輸出它指定區間的數字,可以自訂首尾和步長,遵從顧頭不顧尾原則
for i in range(0,100,1): print(i)
初雪python第四天