廖雪峰python之list和tuple

2021-08-03 13:11:08 字數 1470 閱讀 2670

list

列表list是python內建的一種資料型別。list是一種有序的集合,可以隨時新增和刪除其中的元素。

>>> l = ['michael', 'bob', 'tracy']

>>> l

['michael', 'bob', 'tracy']

用len( )函式可以獲得list元素的個數:

>>> len(l)

3

用索引來訪問list中每乙個位置的元素,記得索引是從0開始的:

>>> l[0]

'michael'

>>> l[1]

'bob'

>>> l[2]

'tracy'

>>> l[3]

traceback (most recent call last):

file "", line 1, in

indexerror: list index out of range

當索引超出了範圍時,python會報乙個indexerror錯誤,所以,要確保索引不要越界,記得最後乙個元素的索引是len(classmates) - 1。

也可倒敘依次需要獲取各個元素,也需確保不越界:

>>> l[-1]

'tracy'

>>> l[-2]

'bob'

list是乙個可變的有序表,所以,可以往list中追加元素到末尾:

>>> l

['michael', 'bob', 'tracy', 'adam']

也可以把元素插入到指定的位置,比如索引號為1的位置:

>>> classmates.insert(1, 'jack')

>>> classmates

['michael', 'jack', 'bob', 'tracy', 'adam']

要刪除list末尾的元素,用pop()方法:

>>> classmates.pop()

'adam'

>>> classmates

['michael', 'jack', 'bob', 'tracy']

要刪除指定位置的元素,用pop(i)方法,其中i是索引位置:

>>> classmates.pop(1)

'jack'

>>> classmates

['michael', 'bob', 'tracy']

要把某個元素替換成別的元素,可以直接賦值給對應的索引位置:

>>> classmates[1] = 'sarah'

>>> classmates

['michael', 'sarah', 'tracy']

程序和執行緒(廖雪峰python)

很多同學都聽說過,現代作業系統比如mac os x,unix,linux,windows等,都是支援 多工 的作業系統。什麼叫 多工 呢?簡單地說,就是作業系統可以同時執行多個任務。打個比方,你一邊在用瀏覽器上網,一邊在聽 一邊在用word趕作業,這就是多工,至少同時有3個任務正在執行。還有很多任務...

廖雪峰python自學1

這一章主要講了位置引數,預設引數等。在python中定義函式,可以用必選引數 預設引數 可變引數 關鍵字引數和命名關鍵字引數,這5種引數都可以組合使用。但是請注意,引數定義的順序必須是 必選引數 預設引數 可變引數 命名關鍵字引數和關鍵字引數。以下函式允許計算兩個數的乘積,請稍加改造,變成可接收乙個...

廖雪峰python教程 Python簡介

python是著名的 龜叔 guido van rossum在1989年聖誕節期間,為了打發無聊的聖誕節而編寫的乙個程式語言。現在,全世界差不多有600多種程式語言,但流行的程式語言也就那麼20來種。如果你聽說過tiobe排行榜,你就能知道程式語言的大致流行程度。這是最近10年最常用的10種程式語言...