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種程式語言...