一、利用len()函數獲取List長度
在Python中,List是一種基本的數據結構,它可以儲存任意類型的數據,包括數字、字符串、甚至是其他的List列表等等。獲取List的長度是開發過程中比較常用的操作之一,可以使用len()函數來獲取List的長度。
lst = [1, 2, 3, 4] length = len(lst) print(length) # 輸出結果為4
上述代碼中,我們創建了一個包含4個元素的List列表,使用len()函數獲取這個List長度並打印,輸出結果為4。
除此之外,我們還可以使用len()函數對空List進行操作,獲取到的List長度為0。
lst = [] length = len(lst) print(length) # 輸出結果為0
二、使用循環遍歷List獲取長度
除了使用len()函數外,還可以使用循環遍歷List來獲取它的長度。以下是一段遍歷List的代碼:
lst = [1, 2, 3, 4] count = 0 for i in lst: count += 1 print(count) # 輸出結果為4
上述代碼中,我們遍歷了List列表中的每個元素,每當遍歷一個元素時,我們就將計數器count的值加1。最終,計數器的值等於List的長度,輸出結果為4。
需要注意的是,雖然循環遍歷List也可以獲取List的長度,但是這種方法比使用len()函數效率要低。
三、使用sys庫獲取List長度
除了len()函數和循環遍歷List外,還可以使用Python標準庫sys中的getsizeof()函數獲取List的長度。需要注意的是,getsizeof()函數返回的是List佔用內存的長度,而不是它的元素的個數。
import sys lst = [1, 2, 3, 4] length = sys.getsizeof(lst) print(length) # 輸出結果為44
上述代碼中,我們首先導入了sys標準庫,然後創建了一個包含4個元素的List列表。使用getsizeof()函數獲取List長度時,輸出結果為44。這是因為該List佔用了44個字節的內存空間。
四、小結
以上,我們講解了三種獲取Python List長度的方法,分別為使用len()函數、使用循環遍歷List和使用sys庫。
其中,使用len()函數是最簡單的方法,也是最常用的方法;使用循環遍歷List獲取它的長度的方法雖然也可行,但相對於使用len()函數來說效率較低;使用sys庫來獲取List長度時,需要注意它返回的是佔用內存的長度,而不是List元素的個數。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/257602.html