Python 列表基本操作函數


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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM