給妹子講python-S01E01好用的列表

【妹子說】今天開始學python啦,不過咱們從哪裏開始學起呢?python

Python中有一種被稱之爲「容器」的數據類型,專門用來存放其餘類型的對象,就比如小時候用的文具盒,裏面放着鉛筆、尺子、橡皮等等。不少人剛剛使用Python的時候,每每最早接觸的就是這種容器對象,好比列表、字典、元組等等。它們功能全面,使用也很方便,能夠解決不少實際問題。spa

那麼,第一季咱們就首先從這些好用、實用的python容器入手吧,第一個就介紹列表:code

Python列表用起來很是靈活,它有三大優勢,咱們一個一個來講,聊完了這三個優勢,基本上列表的基本操做咱們就掌握了:對象

第一個優勢:索引

列表裏想裝啥就裝啥,即:他能夠包含不一樣種類、任意類型的對象,甚至能夠嵌套列表,專業點的詞兒叫:異構性;容器

咱們看一個例子:數據類型

L1 = [1, 2, 3, 4, 5]
L2 = [1, 'spam', [2.3, 4]]
L3 = []

看這三個列表的初始化過程,異構性就搞清楚了,特別是L2列表,它同時包含了好幾種不一樣的數據類型,甚至還嵌套了列表。方法

第二個優勢:數據

列表裏裝的元素都是有順序的,能夠按照位置序號獲取單個元素,也能夠用分片的方法來進行多個連續元素的獲取,來個專業詞彙,叫作:有序性。co

按位置序號索引,例如L1[2]這種方式來訪問列表中的元素只是最簡單的一種,我來重點來講說分片操做這個獨特用法,先看看這個例子:

L = [1,2,3,4,5,6,7,8]
print(L[1:3])

[2, 3]

咱們從列表L中從左往右截取了一個片斷。關於截取片斷左右邊界與索引值的對應關係,咱們只需記住這麼一個口訣「左閉右開」就OK了:

分片索引中第一個參數1表示左側開始的索引1(從0開始計數),所以起始的元素就是整形數2,第二個參數3表示在右側終止的索引值爲3,即整形數4,但要記住他是不包含在截取的序列中的。

分片還有幾種常見用法:

相關文章
相關標籤/搜索