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