Python 沒有內置支持數組,但可以使用 Python 列表來代替。 數組 本頁將向您展示如何使用列表作為數組,但要在 Python 中使用數組,您需要導入一個庫,比如 NumPy 庫。數組用於在一個變數中存儲多個值: 示例,創建一個包含汽車名稱的數組: cars = ["Ford", "Volv ...
Python 沒有內置支持數組,但可以使用 Python 列表來代替。
數組
本頁將向您展示如何使用列表作為數組,但要在 Python 中使用數組,您需要導入一個庫,比如 NumPy 庫。數組用於在一個變數中存儲多個值:
示例,創建一個包含汽車名稱的數組:
cars = ["Ford", "Volvo", "BMW"]
什麼是數組?
數組是一種特殊的變數,可以同時保存多個值。如果您有一個項目列表(例如汽車名稱列表),將汽車存儲在單個變數中可能會像這樣:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
然而,如果您想迴圈遍歷汽車並找到特定的汽車,或者如果您不是3輛汽車,而是300輛呢?答案是使用數組!數組可以在一個名稱下保存許多值,您可以通過引用索引號來訪問這些值。
訪問數組元素
您可以通過引用索引號來引用數組元素。示例,獲取第一個數組項的值:
x = cars[0]
示例,修改第一個數組項的值:
cars[0] = "Toyota"
數組的長度
使用 len()
方法返回數組的長度(數組中的元素數)。
示例 返回 cars 數組中的元素數:
x = len(cars)
註意: 數組的長度始終比最高數組索引多一。
迴圈數組元素
您可以使用 for in
迴圈來迴圈遍曆數組的所有元素。
示例 列印 cars 數組中的每個項目:
for x in cars:
print(x)
添加數組元素
您可以使用 append()
方法向數組添加元素。
示例,向 cars 數組添加一個元素:
cars.append("Honda")
刪除數組元素
您可以使用 pop()
方法從數組中刪除一個元素。
示例,刪除 cars 數組的第二個元素:
cars.pop(1)
您還可以使用 remove()
方法從數組中刪除一個元素。
示例,刪除具有值 "Volvo" 的元素:
cars.remove("Volvo")
註意: 列表的 remove()
方法僅刪除指定值的第一個出現。
數組方法
Python 具有一組內置方法,您可以在列表/數組上使用這些方法。
方法 | 描述 |
---|---|
append() | 在列表末尾添加一個元素 |
clear() | 刪除列表中的所有元素 |
copy() | 返回列表的副本 |
count() | 返回具有指定值的元素數量 |
extend() | 將列表(或任何可迭代對象)的元素添加到當前列表的末尾 |
index() | 返回具有指定值的第一個元素的索引 |
insert() | 在指定位置添加一個元素 |
pop() | 刪除指定位置的元素 |
remove() | 刪除具有指定值的第一個項目 |
reverse() | 顛倒列表的順序 |
sort() | 對列表進行排序 |
最後
為了方便其他設備和平臺的小伙伴觀看往期文章:公眾號搜索Let us Coding
,或者掃描下方二維碼,關註公眾號,即可獲取最新文章。
看完如果覺得有幫助,歡迎點贊、收藏和關註