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 文件中的所有內容刪除,輸入以下內容 注意,...