motorcycles = ['honda','yamaha','suzuki'] print(motorcycles)
1.append()
方法append()將元素添加到列表末尾,而不影響列表中的其他所有元素。
motorcycles.append('ducati')
2.insert()
方法insert()可在列表中任何位置添加新元素,但需指定新元素的值和索引。
motorcycles.insert(0,'ducati')
3.del
如果知道要刪除元素在列表中的位置,可使用del語句。
del motorcycles[0]
4.pop()
方法pop()可刪除列表末尾的元素,並能夠接着使用它。並可使用pop()刪除列表中任何位置的元素,只需在括號中指定要刪除的元素的索引即可。
popped_motorcycle = motorcycles.pop() print(motorcycles) print(popped_motorcycle)
del語句和pop()方法的區別:如果你要從列表中刪除一個元素,且不再以任何方式使用它,就用del語句;如果你要在刪除元素后還能繼續使用它就用pop()方法。
5.remove()
如果不知道要從列表中刪除元素的位置,只知道值,使用remove()方法。方法remove()只刪除第一個指定的值,如果要刪除的值可能在列表中出現多次,就要用循環來判斷是否刪除了所有這樣的值。
motorcycles.remove('ducati')
6.sort()方法對列表進行永久性排序,如果需要相反順序,需指定reverse=true。如
cars.sort(reverse=true)
7.使用sorted()對列表進行臨時排序。函數sorted()能夠按特定順序顯示列表元素,同時不影響他們在列表中的原始排序。
8.反轉列表元素排序,可使用reverse()。該方法可永久性修改排序,但可隨時恢復,再調用reverse()即可。
9.使用函數len()快速獲得列表長度。Python計算列表元素數時從1開始。
10.range()
函數range()可生成一系列數字。
for value in range(1,5): print(value)
要創建數字列表,可使用函數list()將range()的結果直接轉換為列表。
numbers = list(range(1,6)) print(numbers)
結果如下:[1,2,3,4,5]
使用函數range()時,還可指定步長,如下代碼打印1-10內的偶數。函數range()從2開始數然后不斷加2,直到達到或超過終值11。
even_numbers = list(range(2,11,2)) print(even_numbers)
