Python基礎--list列表修改元素


修改單個元素

#修改單個元素非常簡單,直接對元素賦值即可。

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*****


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM