1.列表修改單個元素, 格式: 列表名[下標] = ‘新元素’
eg:lst = ['王者','喫雞','穿越']
lst[0] = '陰陽師'
結果爲:lst = ['陰陽師','喫雞','穿越']
從結果中我們可以注意到,列表的0號位元素被換成了'陰陽師'.
2.列表的切片修改:
(1)格式: 列表名 [始下標:尾下標] = [新列表] #此處新列表下文會講解
eg:lst = ['王者','喫雞','穿越','湯姆貓']
lst[1:3] = ['陰陽師'] #注意此處是列表,而非字符串'陰陽師'
結果爲: lst = ['王者','陰陽師','湯姆貓']
從結果中我們不難發現,下標爲1和2的'喫雞','穿越'被'陰陽師'所替換了.
注意:因爲此處是進行的迭代修改,因此在賦值的時候需要用列表的形式給予賦值,而不能是字符串類型,這也是我們前面所提到的爲什麼格式裏是新列表的原因.
(2)加步長的修改,格式: 列表名[始下標:尾下標:步長] = [新列表]
eg:lst = ['a','b','c','d','g']
lst[1::2] = ['e','f']
結果爲:lst = ['a','e','c','f','g']
注意:加步長修改與普通修改不同,它要求你切出來幾個空間,就需要再補上幾個元素,如此處切除了’b’,'d’兩個元素,則需要再補上兩個新元素,不能少也不能多.一定要注意這條潛規則!但對於(1)中的你想在新列表中加幾個元素,就加幾個,沒有(2)中的限制.