Python程式設計從入門到實踐自我整合 第三章

2021-09-11 18:25:50 字數 2019 閱讀 7015

3.1 列表是什麼

列表是由一系列按特定順序排列的元素組成,鑑於列表通常包含多個元素,給列表指定乙個表示複數的名稱(如letters,digits或者names)。

在python中,用方括號([ ])來表示列表,並用逗號來分隔其中的元素。

bicycles = [『trek』,『cannondale』,『redline』]

print(bicycles)

如果讓python將列表列印出來,python將列印列表的內部表示,包括方括號。

[『trek』,『cannondale』,『redline』]

3.1.1 訪問列表元素

print(bicycles[0])

trek

索引從0開始而不是1。(與c語言的陣列相同)

python為訪問最後乙個列表元素提供了一種特殊語法,通過將索引指定為-1,可以讓python返回最後乙個列表元素。同理,-2就是倒數第二個,-3就是倒數第三個,以此類推。

3.1.2 使用列表中的各個值:print("my first bicycle was a " + bicycles[0].title() + 「.」)

3.2 修改、新增和刪除元素

3.2.1 修改

bicycles[0] = 『ducati』

可以修改任何列表元素的值,而不僅僅是第乙個元素的值。

2.在列表中插入元素bicycles.insert(0,『ducati』)

使用方法insert(),可以在列表的任何位置新增新元素。

3.2.2 刪除

1.使用del語句刪除元素

del bicycles[0]

2.使用方法opo()刪除元素

方法opo()可刪除列表末尾的元素,並讓你能能夠接著使用它。

popped_bicycles = bicycles.pop()

print(popped_bicycles)

3.彈出列表任何位置處的元素

實際上也可以使用pop()來彈出列表任何位置的元素,只需要在括號中指定要刪除的元素的索引即可。

pop(1)

4.根據值刪除元素

當你不知道要刪除元素的位置時可以使用方法remove()

bicycles.remove(『ducati』)

使用方法remove()從列表刪除元素時,也可接著使用它的值。

3.3 組織列表

3.3.1 使用方法sort()對列表進行永久性排序

cars = [『bmw』,『audi』,『toyota』]

cars.sort()

print(cars)

方法sort()永久性的修改了列表元素的排列順序。現在汽車是按字母排序,再也無法恢復到原來的排列順序了。

你還可以按與字母順序相反的順序排列列表元素,為此,只需向sort()方法傳遞引數reverse=true。

sort(reverse=true)

cars.sort(reverse=true)

3.3.2 使用函式sorted()對列表進行臨時排序(臨時改變順序,下次輸出依舊為原序列,不會變成改變序列)

cars = [『audi』,『toyota』,『bmw』]

sorted(cars)

print(cars)

print(sorted(cars))

要按與字母相反的順序顯示列表,可向函式sorted()傳遞引數reverse=true

print(sorted(list,reverse=true))

3.3.3 倒著列印列表

要反轉列表元素的排列順序,可使用方法reverse()

注意:reverse()不是指按與字母順序相反的順序排列列表元素,而是反轉列表元素的排列順序。

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

3.3.4 確定列表的長度

使用函式len()可快速獲悉列表長度

len(cars)

注意:python計算列表長度是從1開始的,因此確定列表長度時,你應該不會遇到差1錯誤。

Python 程式設計 從入門到實踐

1.官網安裝 3.環境配置 務必選中核取方塊add python to path 4.檢視 啟動python版本的命令 python 執行 print hello python world 5.終端執行x.py檔案 python x.py 7.檢視當前目錄中的所有檔案的命令 dir windows系...

Python程式設計從入門到實踐 基礎入門

python程式設計從入門到實踐 基礎入門 1 python中的變數 2 python首字母大寫使用title 方法,全部大寫upper 方法,全部小寫lower 方法 3 python中字串拼接使用 號 4 python中刪除字串的空格 刪除末尾空格的rstrip 刪除開頭空格的lstrip 刪除...

Python程式設計 從入門到實踐 1

內容總結自 python程式設計 從入門到實踐 安裝python3 安裝文字編輯器sublime text並配置python3環境 安裝sublime text tools new build system 將 untitled.sublime build 文件中的所有內容刪除,輸入以下內容 注意,...