對於有序序列:字符串str、列表list和元組,默認範圍是0 ~ len(有序序列)-1,計數從0開始而不是從1開始,最後壹個索引是總長度減去1。
當然,負數也可以用來表示倒數第二個數字,計數從-1開始。對於有序序列,整體範圍為-len(有序序列)~ len(有序序列)-1。如果輸入值結果不在此範圍內,則會報告此錯誤。
解決方案:檢查索引是否存在?-len(有序序列)~ len(有序序列)-1?在範圍內,修改是正確的。如下圖所示,如果len(a)= 2,則有序序列的整體範圍為0~ 1。
擴展數據:
在Python編程語言中,List是標準類庫中的壹個類,可以簡單地將其視為壹個雙向鏈表,以線性列的方式管理對象的集合。
list的特點是可以在集合中的任意位置快速添加或刪除元素,但不支持隨機訪問。List是類庫提供的眾多容器之壹,此外還有vector、set、map、…等等。
list()方法用於將元組轉換為列表。註意:元組與列表非常相似,但不同之處在於元組的元素值不能修改。元組放在方括號中,列表放在方括號中。
List實現為模板(即泛型),它可以處理任何類型的變量,包括用戶定義的數據類型。例如,它可以是整數(int)列表、字符串(char或string)列表或用戶定義的類列表。
參考資料:
百度百科-Python