星辰
切片:是指從現(xiàn)有的列表中獲取一個(gè)子列表
在python中监署,字符串的字符是通過索引獲取的焕妙,有了索引我們就可以得到該地方的值纬霞。比如:
name = 'python'
print(name[0], name[1], name[-1])
運(yùn)行結(jié)果:
pyn
但是冻辩,這種方式只能獲取到單個(gè)的字符越败,如何得到一部分的字符串元素呢触幼?這里就用到了python中的切片。
語(yǔ)法:變量名=[起始:結(jié)束:步長(zhǎng)]
步長(zhǎng):指的是每次獲取元素的間隔眉尸,默認(rèn)為1
需要注意的點(diǎn):
1域蜗、在python中,列表的索引可以是負(fù)數(shù)(如果索引是負(fù)數(shù)噪猾,則從后往前獲取元素)霉祸。
2、通過切片獲取元素時(shí)袱蜡,包含起始位置的元素丝蹭,不包含結(jié)束位置的元素。
3坪蚁、做切片操作時(shí)奔穿,每次都會(huì)返回一個(gè)新的列表镜沽,原始的列表不受影響。
4贱田、起始缅茉、結(jié)束、步長(zhǎng)男摧,都可以省略不寫蔬墩。(起始默認(rèn)為0,結(jié)束默認(rèn)為列表的長(zhǎng)度耗拓,步長(zhǎng)默認(rèn)為1)
5拇颅、步長(zhǎng)不能為0,可以是負(fù)數(shù)乔询,如果是負(fù)數(shù)樟插,從后往前獲取元素。
舉例如下:
示例