4.4使用列表的一部分
4.4.1 切片
?之前學習的訪問列表單個元素耸弄,處理列表,都是對所有元素一起的卓缰,而處理列表的部分元素计呈,在Python里稱為切片砰诵。嗯,在免疫組化實驗里捌显,切片是組織石蠟或OCT包埋后制作的粘附薄層組織的玻片茁彭,在3D打印里,是指把Stl文件轉換為Gcode的過程扶歪。是的理肺,這些都是我最近在做的事。
?要創(chuàng)建切片击罪,需要指定首位索引和末位元素索引加1哲嘲。和函數(shù)range ()一樣,python在到達指定的第二個索引前面的元素后就會停止媳禁。
切片寫法:元素[首位元素索引 :末位元素索引+1]
來,用例子來說話画切。
host=['撒貝寧','康輝','朱廣權','尼格買提','王冰冰','李思思']
print(host[1:4])#提取列表的第2~4個元素
print(host[:4])#如果沒有指定首位元素索引竣稽,Python會自動從列表開頭開始
print(host[2:])#如果沒有指定終止索引,會自動切片到列表末尾
print(host[-3:])#返回列表最后三個元素
4.4.2 遍歷切片
host=['撒貝寧','康輝','朱廣權','尼格買提','王冰冰','李思思']
print("My favour hosts are:")
for host_some in host[:4]:
print(host_some)
-
應用:大部分情況下典格,切片的用途就在于可以方便地選取列表元素岛宦。比如在做完通路富集分析后,想要展示富集得分最高的三條通路耍缴,可以將列表按降序排列砾肺,然后創(chuàng)建一個只包含前三個得到的切片。
行防嗡,先寫到這变汪,趕緊干活了。