1. 程式人生 > >Python開發的入門教程(二)-List和Tuple型別

Python開發的入門教程(二)-List和Tuple型別

# 介紹 本文主要介紹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):