一、使用len()函數獲取列表長度
在Python中,獲取一個列表的長度非常簡單,只需要使用內建函數len()即可,該函數可以接收任意一個序列類型的對象作為參數並返回其長度,包括字符串、元組、列表等等。
list1 = [1, 2, 3, 4, 5]
print(len(list1)) #輸出:5
在上述代碼中,我們定義了一個名為list1的列表,並將其長度通過len()函數輸出。運行結果為5,即該列表中有5個元素。
由於len()函數可以接收任意一個序列類型對象作為參數,因此它不僅可以用於列表,還可以用於字符串、元組等等。下面是一個關於字符串的例子:
str = "Hello World!"
print(len(str)) #輸出:12
在上述代碼中,我們定義了一個名為str的字符串,並將其長度通過len()函數輸出。運行結果為12,即該字符串中有12個字符。
二、使用for循環和計數器獲取列表長度
另外一種獲取列表長度的方法是使用for循環和計數器。該方法首先定義一個計數器,然後對列表進行一次遍歷,每遍歷一次就將計數器加1,最後返回計數器的值即可。下面是一個示例:
list1 = [1, 2, 3, 4, 5]
count = 0
for i in list1:
count += 1
print(count) #輸出:5
在上述代碼中,我們定義了一個名為list1的列表,並使用for循環進行遍歷。通過每遍歷一個元素,就將計數器count的值加1,最後返回count的值就可以得到列表的長度。運行結果為5,即該列表中有5個元素。
三、使用while循環和計數器獲取列表長度
除了使用for循環之外,我們還可以使用while循環和計數器來獲取列表長度。該方法需要定義一個計數器,然後使用while循環對列表進行一次遍歷,每遍歷一次就將計數器加1,直到遍歷完所有元素為止。下面是一個示例:
list1 = [1, 2, 3, 4, 5]
count = 0
while count < len(list1):
count += 1
print(count) #輸出:5
在上述代碼中,我們定義了一個名為list1的列表,並使用while循環進行遍歷。通過每遍歷一個元素,就將計數器count的值加1,直到遍歷完所有元素為止。最後返回count的值就可以得到列表的長度。運行結果同樣為5。
四、總結
通過上述三種方法,我們可以很輕鬆地獲取Python列表的長度。其中,使用len()函數最為簡單和高效,推薦使用。而使用for循環和計數器以及while循環和計數器的方法,雖然也可以獲取列表的長度,但相對而言比較繁瑣,適用於那些需要對列表進行其他操作的場景。
原創文章,作者:SIWC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/133116.html