python第三章 列表 筆記

2021-10-04 07:25:46 字數 1800 閱讀 6668

1.用表示列表,用「,」分隔元素

2.訪問列表元素用索引,如name[0]

注:索引從0開始而不是1*

b:用方法pop()(彈出最後乙個)

如:names = [『yang』,『chen』,『zhou』]

print(names)

poped_names = names.pop()

print(names)

print(poped_names)

結果:[『yang』,『chen』,『zhou』]

[『yang』,『chen』]

zhou

注:列表彈出的值儲存在變數poped_names,證明可以訪問被刪除的值

c.也可以用pop()彈出任何位置的元素,只需要在括號內指定要刪除元素的索引

如:print(names.pop(0))

結果 yang

d.根據值刪除元素:用方法remove()

如:names = [『yang』,『chen』,『zhou』]

print(names)

last = 『zhou』

names.remove(last)

print(names)

print(last)

結果:[『yang』, 『chen』, 『zhou』]

[『yang』, 『chen』]

zhou

可以看出用remove刪除的列表元素還是可以訪問的

注:方法remove() 只刪除第乙個指定的值。 如果要刪除的值可能在列表**現多次, 就需要使用迴圈來判斷是否刪除了所有這樣的值。

3.列表排序

(1)永久性排序:用方法sort()

如:names = [『chen』,『yu』,『xian』,『han』]

names.sort()

print(names)

輸出結果

[『chen』, 『han』, 『xian』, 『yu』] //按字母大小排序

反向排序:sort()的引數傳入reverse=true

如:names.sort(reverse=true)

print(names)

輸出: [『yu』, 『xian』, 『han』, 『chen』]

(2)用函式sorted對列表臨時排序

輸出結果:

從這裡可以看出呼叫函式sorted() 後, 列表元素的排列順序並沒有變 ;如果你要按與字母順序相反的順序顯示列表, 也可向函式sorted() 傳遞引數reverse=true

如:print(sorted(names,reverse=true))

4倒著列印列表:用方法reverse()

方法reverse() 永久性地修改列表元素的排列順序, 但可隨時恢復到原來的排列順序, 為此只需對列表再次呼叫reverse() 即可

5.列表長度:用函式len

6.使用列表時避免索引錯誤

程式發生索引錯誤時, 請嘗試將你指定的索引減1, 然後再次執行程式, 看看結果是否正確。每當需要訪問最後乙個列表元素時, 都可使用索引-1 。

Python學習筆記 第三章 列表

python程式設計 從入門到實踐 學習記錄 列表是由一系列按照特定順序排列的元素組成。類似陣列,但是比陣列更強大 你可將任何東西加入列表中,其中的元素之間可以沒有任何關係。列表通常包含多個元素,因此可以給列表指定乙個表示複數的名稱 如letters digits names等 在python中,一...

第三章列表

listsize 屬性 列表的元素個數 pos 屬性 列表的當前位置 length 屬性 返回列表中元素的個數 clear 方法 清空列表中的所有元素 find 方法 在列表中查詢某一元素 tostring 方法 返回列表的字串形式 getelement 方法 返回當前位置的元素 insert 方法...

Python學習第三章 列表

列表是由一系列按特定順序排列的元素組成,可以將任何東西加入列表,其中的元素可以彼此沒有任何關係。python中通常用 表示,用逗號分開其中的元素 bicycles trek cannondale redline specialized print bicycles 這樣輸出會將包括方括號在內一起輸出...