python列表和分片


列表的分片

str = "0123456789"
print("打印第0個元素:" ,str[0]) print("負數表示倒數第N個元素,-1表示倒數第一個元素:" ,str[-1]) print("分片操作,str[start:end], start會包含在結果中而end卻不會:" ,str[1:5]) print("冒號后不寫表示從start到末尾:" ,str[5:]) print("表示從倒數第二個元素一直到末尾:" ,str[-2:]) print("表示從倒數第六個元素到倒數第二個元素,但不包含倒數第二個元素:" ,str[-6:-2]) print("start不寫表示從開頭開始到end, 但不包含end:" ,str[:4]) print("start和end都不寫表示整個列表:" ,str[:]) print("支持步長,步長為正數表示從start到end每隔N個數打印一個:" ,str[::2]) print("步長為負數表示從end到start每隔N個數打印一個:" ,str[::-2]) print("若end比start小,則步長必須為負數否則會出錯:" ,str[-1:-6:-1])
print("兩個序列相加會合並:" ,[1, 2, 3] + [4, 5, 6])
print("序列乘法相當於3個序列相加:" , [1, 2, 3] * 3)

 修改、刪除元素和分片修改刪除元素

#修改刪除和分片修改刪除元素
str = [0,1,2,3,4,5,6,7,8,9]
str[1] = 'b'
print(str) #[0'b'23456789]
del str[1]
print(str) #[023456789]
del str[5:]
print(str)
str[5:] = [6,7,8,9]
print(str)

 


免責聲明!

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



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