通用的序列操作
09-08
通用的序列操作
推薦閱讀:
來自專欄吾往的計算機專業筆記
有 5 種操作是所有序列中通用的。
(1)、索引
所謂「索引」,就是在序列中,根據所需元素的下標,返回所需元素。
以字元串的索引為例:
『 2 』為第三個元素的下標。當然,為了節省時間,我們大可不必為了索引而引入一個變數。我們可以直接在字元串上索引。
直接在我們的目標序列後面加個索引所需的中括弧就可以了。
不僅如此,我們還可以在input函數上對用戶輸入的內容直接索引。
(2)、切片
切片,就是在序列中切一塊。
索引就是拿我們想要的那一個,切片就是切我們想要的那一塊。索引只能拿一個,切片可以切一段。其實本質上就是一種東西,切片就是索引的加強版。
兩個或三個索引就是切片。而且我們在上面所說的情況,也適用。
特別的,若第二個索引在第一個索引之前,則輸出空序列。
若用戶填入空索引,計算機將根據前兩個索引所處的前後位置,默認為序列的前後端點。
第三個索引有關「步長」,步長不能為「0」,否則程序無法向前移動。當步長為負數時,切片從後向前執行。
(3)、序列相加
其實就是用「+」來拼接序列。例如:
只不過相加的前提是兩者必須為同一類型的序列:
(4)、乘法
其實就是用「*」來進行乘法運算。
(5)、成員資格
所謂「成員資格」測試,就是指「用運算符 in 來檢測指定元素是否包含於序列」。
例如:
如果元素包含於序列,程序返回「True」;反之,返回「False」。
總論
Python中的容器
推薦閱讀:
※房價為什麼難降?數學讓你看清事實真相
※數學
※快跟著華數學英語 錢江晚報
※吃透這些數學公式,再也不怕考試不及格
※數學速算方法(來自妙妙筆記)