1. 程式人生 > >Python基礎(4):python中的特性入門篇(索引,切片,連線,重複,成員操作符)

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,字典內容,稍後詳解)