Python基礎(4):python中的特性入門篇(索引,切片,連線,重複,成員操作符)
在介紹列表的時候發現,有一些特性沒有提前解釋,而穿插在其中又會略顯重複和雜亂,索性在這裡來個總結。
接觸python的人不難了解到一個詞:高階特性。
其實內容並不高深,因為高階特性的產生,就是為了讓程式碼更簡介。
以下先介紹簡單的:索引,切片,連線,重複,成員操作符,以及其應用物件。
1,索引。當我們列印一個有序物件後,很直觀就能看到,第一個元素是什麼,第二個元素是什麼,這個第一和第二,就是索引。
也就是說,索引,是元素在一個數據物件(比如列表)中存放的位置。
索引可為正序,也可為逆序,根據實際需求來填寫。
(需要注意的是,正向時,索引是從0開始,到列表長度減一,逆序時,倒數第一個元素索引值即為-1,倒數第二個為-2,以此類推)
索引作用的必須是有序物件,例如,列表,元組,字串。
2,切片。
切片是索引的進一步應用。索引作用於單個元素,而切片作用於某一範圍的元素。
切片一般包括三個引數[start:end:1 or -1],切片作用的範圍就是,包括start但不包括end的索引所代表的所有元素,最後一個引數1或-1,代表正序或逆序,1為正序,-1為逆序。
切片作用的也必須是有序物件,例如,列表,元組,字串。
3,連線。
連線是用+操作符實現拼接的一種形式。
連線可作用於,字串,列表,元組。
4,重複。
重複是用*運算子實現快速複製的一種方法。
重複可作用於,字串,列表,元組。
5,成員操作符。
in 或not in ,返回值為布林值。
判斷一個成員在不在某一物件中,可以 value in object,如果在,返回true,不在,返回false。
成員操作符可作用於,字串,列表,元組,集合,字典(當作用於字典時,表示檢視value值是否為字典的key,是則返回true,字典內容,稍後詳解)