修改單個元素
#修改單個元素非常簡單,直接對元素賦值即可。
nums = [1,2,3,4,5,6,7]
使用正數索引
nums[2]= -26
使用負數索引
nums[-2] = 88.99
print(nums)
修改一組元素
# Python 支持通過切片語法給一組元素賦值。在進行這種操作時,如果不指定步長(step 參數),Python 就不要求新賦值的元素個數與原來的元素個數相同;這意味,該操作既可以為列表添加元素,也可以為列表刪除元素。
nums2 = [11,22,33,44,55,66,77,88,99]
# 修改2-4 個元素值, 注意此處為兩個值, 如果 賦予多個值,相當於修改索引值后,同時新增元素
nums2[2:4] =[33.09,44.09]
print(nums2)
nums2[2:4] =[13.09,14.09,15.09,16.09]
print(nums2)
# 如果對空切片(slice)賦值,就相當於插入一組新的元素:
nums2[5:5]=["a","b","c"]
print(nums2)
# 使用切片語法賦值時,Python 不支持單個值,例如下面的寫法就是錯誤的:
# nums[4: 4] = -77
# 但是如果使用字符串賦值,Python 會自動把字符串轉換成序列,其中的每個字符都是一個元素,請看下面的代碼:
s= list("hello")
s[2:4] = "xyz"
print(s)
# 使用切片語法時也可以指定步長(step 參數),但這個時候就要求所賦值的新元素的個數與原有元素的個數相同,
nums3 = [1,2,3,4,5,6,7,8,9]
# 步長2, 為第1,3,5元素賦值
nums3[1:6:2] =["aa","bb","cc"]
print(nums3)
END*****