Python語言入門(七)list集合切片體驗Python語法簡潔

#定義了一個list
nameList = ['accp','8.0','czkt','soft','engineer','train']
#經常會有取出來某一個範圍的元素來使用,for循環顯得繁瑣
#在Python裏可以用切片語法,比如取出0,1,2(不含3)索引的元素
print(nameList[0:3])#輸出: ['accp', '8.0', 'czkt']
#或者從0開始可以簡化成nameList[:3]

#還可以用負數下標,表示倒數範圍,如從倒數第三個到倒數第一個的兩個元素:
print(nameList[-3:-1])#輸出: ['soft', 'engineer']
#如果-1省略,表示切片直至末尾。可以得出結論:範圍的省略部分,表示直到頭或尾
print(nameList[-3:])#輸出: ['soft', 'engineer', 'train']

#不僅可以從list中截取片段,還以指定隔幾個選一個出來,
#如下兩個冒號前的索引未填,表示從頭至尾,最後的2表示每隔2個取一個(1/3/5):
print(nameList[::2])#輸出: ['accp', 'czkt', 'engineer']

#Python版的substring如何實現?
print('liudun-is-a-goodboy'[:7])#輸出: 'liudun-'

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章