Python是一種高級編程語言,廣泛應用于Web開發、科學計算、人工智能等領域。在Python程序中經常會用到列表、元組、字符串等可迭代對象。這些對象可以通過索引來訪問其中的元素,索引的位置從0開始計數。
當我們在Python程序中使用索引訪問可迭代對象時,有時需要獲取可迭代對象的長度。Python提供了內置函數len()來獲取可迭代對象的長度。
# 示例代碼 # 獲取列表長度 my_list = [1, 2, 3, 4, 5] print(len(my_list)) # 輸出5 # 獲取元組長度 my_tuple = ("apple", "banana", "orange") print(len(my_tuple)) # 輸出3 # 獲取字符串長度 my_str = "Hello, world!" print(len(my_str)) # 輸出13
除了常規類型的可迭代對象,Python還提供了range()函數生成指定范圍的整數序列,同樣可以使用len()來獲取序列的長度。
# 示例代碼 # 獲取range對象的長度 my_range = range(1, 11) # 生成1-10的整數序列 print(len(my_range)) # 輸出10
在Python中,索引的長度始終從0開始計數,超出索引范圍的元素訪問會引發IndexError異常。
# 示例代碼 # 索引越界 my_list = [1, 2, 3] print(my_list[3]) # 拋出IndexError異常
在Python中,可以使用負數索引來從可迭代對象的末尾開始訪問元素。例如,索引-1表示可迭代對象的最后一個元素。
# 示例代碼 # 獲取最后一個元素 my_list = [1, 2, 3, 4, 5] print(my_list[-1]) # 輸出5
總之,索引長度在Python中是一個重要的概念,我們需要了解如何使用索引訪問可迭代對象的元素,并且在獲取可迭代對象長度時使用內置函數len()。
上一篇java遍歷樹和棧