Python開發的入門教程(二)-List和Tuple型別
阿新 • • 發佈:2020-08-22
# 介紹
本文主要介紹Python中List和Tuple型別的基本知識和使用。
## Python建立list
Python內建的一種資料型別是列表:list。list是一種有序的集合,可以隨時新增和刪除其中的元素。
比如,列出班裡所有同學的名字,就可以用一個list表示:
```
>>> ['Michael', 'Bob', 'Tracy']
['Michael', 'Bob', 'Tracy']
```
list是數學意義上的有序集合,也就是說,list中的元素是按照順序排列的。
構造list非常簡單,按照上面的程式碼,直接用 [ ] 把list的所有元素都括起來,就是一個list物件。通常,我們會把list賦值給一個變數,這樣,就可以通過變數來引用list:
```
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates # 列印classmates變數的內容
['Michael', 'Bob', 'Tracy']
```
由於Python是動態語言,所以list中包含的元素並不要求都必須是同一種資料型別,我們完全可以在list中包含各種資料:
```
>>> L = ['Michael', 100, True]
```
一個元素也沒有的list,就是空list:
```
>>> empty_list = []
```
## Python按照索引訪問list
由於list是一個有序集合,所以,我們可以用一個list按分數從高到低表示出班裡的3個同學:
```
>>> L = ['Adam', 'Lisa', 'Bart']
```
那我們如何從list中獲取指定第 N 名的同學呢?方法是通過索引來獲取list中的指定元素。
需要特別注意的是,索引從 0 開始,也就是說,第一個元素的索引是0,第二個元素的索引是1,以此類推。
因此,要列印第一名同學的名字,用 L[0]:
```
>>> print L[0]
Adam
```
要列印第二名同學的名字,用 L[1]:
```
>>> print L[1]
Lisa
```
要列印第三名同學的名字,用 L[2]:
```
>>> print L[2]
Bart
```
要列印第四名同學的名字,用 L[3]:
```
>>> print L[3]
Traceback (most recent call last):