Python基礎-列表篇
阿新 • • 發佈:2018-01-25
end 永久 指定元素 aip blog 修改 指定 字母 bsp
1.修改元素
要修改列表元素,可指定列表名和要修改的元素的索引,再指定該元素的新值。
1 list1 = [0,1,2,3,4,5] 2 print(list1) 3 4 list1[0] = 1 # 第一個元素將修改為1 5 print(list1)
2.添加元素
2.1 append()
將元素添加到到列表末尾。
1 list1 = [0,1,2,3,4,5] 2 print(list1) 3 4 list1.append(6) # 在末端添加一個元素,值為6 5 print(list1)
2.2 insert()
使用方法 insert() 可在列表的任何位置添加新元素,但是需要指定新元素的索引和值。
1 list1 = [0,1,2,3,4,5] 2 print(list1) 3 4 list1.insert(6,6) # 第一個6是索引,第二個6是值。 5 print(list1)
3.刪除元素
3.1 del
使用 del 來刪除元素,需要知道元素的索引。
1 list1 = [0,1,2,3,4,5] 2 print(list1) 3 4 del list1[5] # 刪除第六個元素 5 print(list1)
3.2 pop()
使用 pop() ,默認刪除最後一個元素,也可以刪除任意元素,但需要指定元素的索引。
1 list1 = [0,1,2,3,4,5] 2 print(list1) 3 4 list1.pop() # 默認刪除最後一個元素 5 print(list1) 6 7 list1.pop(0) # 刪除第一個元素 8 print(list1)
3.3 remove()
根據元素的值來刪除元素。
1 list1 = [0,1,2,3,4,5] 2 print(list1) 3 4 list1.remove(0) # 在列表中刪除0這個值 5 print(list1)
4.列表排序
4.1 永久排序
- 永久性地修改了列表元素的排列順序。
- 按照數字順序、字母順序、拼音順序排序。
- 如果既有數字、單詞、中文,順序按照數字-單詞-中文排序。
- 可以向 sort()
- 列表中如果要排序,只能都是字符串或者整數或者浮點數,不能混合在一起排序,會報錯
1 list1 = [‘1‘,‘eip‘,‘bip‘,‘cip‘,‘aip‘,‘dip‘,‘0‘,‘樣‘,‘啊‘] 2 3 list1.sort() # 正常的順序 4 print(list1) 5 6 list1.sort(reverse=True) # 相反的順序 7 print(list1) 8 9 print(list1) # 列表的順序不是原列表的順序,已經被永久改變
4.2 臨時排序
要保留列表元素原來的排列順序,同時以特定的順序呈現它們,也可以傳遞參數 reverse=True ,按照相反順序排序。
1 list1 = [‘1‘,‘eip‘,‘bip‘,‘cip‘,‘aip‘,‘dip‘,‘0‘,‘樣‘,‘啊‘] 2 print(list1) 3 4 print(sorted(list1)) # 正常的順序 5 6 print(sorted(list1,reverse=True)) # 相反的順序 7 8 print(list1) # 還是原列表的順序
5.翻轉列表
方法 reverse() 永久性地修改列表元素的排列順序,但可隨時恢復到原來的排列順序,為此只需對列表再次調用 reverse()即可。
1 list1 = [0,1,2,3,4,5] 2 print(list1) 3 4 list1.reverse() #翻轉列表 5 print(list1) 6 7 list1.reverse() #恢復列表順序 8 print(list1)
6.列表長度
使用函數 len() 可快速獲悉列表的長度。
1 list1 = [0,1,2,3,4,5] 2 print(len(list1))
Python基礎-列表篇