列表是一系列按特定順序排列的元素組成,其中的元素之間可以沒有特定的關係。鑑於列表中通常包含有多個元素,因此可以給它起乙個複數名稱。在python中,用方括號來表示列表,用逗號將其中的元素隔開
如果你直接使用print()來列印列表,則方括號和引號都會存在;如果我們通過將要訪問元素的位置告訴python,例如bycycles[0],則只返回該元素而不包含方括號和引號。注意列表元素的索引是從0開始的,它還為訪問最後乙個列表元素提供了乙個特殊的語法,通過將索引指定為-1,可以返回最後乙個列表元素。這種原定同樣適用於其他的負數索引,例如-2表示返回倒數第二個元素。
修改新增和刪除列表
如果我們要在列表中插入元素,可以使用insert()方法,為此,你需要指定新元素的索引和值。其使用格式為:bycycles.insert(0,"asde")
從列表中刪除乙個或多個元素有幾種方法,你可以根據位置或值來刪除列表中的元素。
如果知道位置來進行刪除1.使用del語句來刪除元素,如果知道刪除的元素在列表中的位置,可以用類似del bycycles[0]來進行刪除,刪除後你就不能再訪問它了。2.使用方法pop()來刪除元素。有的時候你將元素從列表中刪除,但需要接著使用它的值,這個時候你可以使用方法pop()來刪除列表末尾的元素,並讓你能接著使用它。術語彈出(pop)源自這樣的模擬:列表就像乙個棧,刪除列表末尾的元素相當於彈出棧頂元素。除此以外,pop()還可以彈出列表任意位置的元素,只需要在括號中指定要刪除元素的索引即可。例如first_owned=bycycles.pop(0),注意,每當你使用了pop()後,彈出的元素就不在你的列表當中了。
如果知道值來進行刪除,則可以使用方法remove(),形式為bycycles.remove("asd")。使用remove()從列表中刪除元素,我們還可以使用它的值,方法是先將其賦值給乙個變數,然後remove掉這個變數
注意:方法remove()只刪除了第乙個指定的值,如果要刪除的值在列表中出現多次,則需要利用迴圈來判斷是否刪除了所有這樣的值。
組織列表
在你建立的列表中,元素的排列順序常常是無法**的,但你又經常需要以特定的順序呈現資訊,此時,python提供了很多組織列表的方式。
1.使用方法sort()對列表進行永久性的排序。
如果你想按與字母順序相反的順序來排列,則需向sort()方法傳遞引數reverse=true,(這裡要注意,python是大小寫區分的,因此,true一定要首字母大寫)。同樣,這樣的修改是永久性的。
2.使用函式sorted()對列表進行臨時排序
要保留列表元素原來的排列順序,又要以特定的順序來呈現,可以使用函式sorted()。需要注意的是函式和方法是不一樣的,方法的呼叫形式是變數名.方法名(),而函式是函式名(變數名)
倒著列印列表
要反轉列表元素的排列順序,可以使用方法reverse(),注意,reverse()不是指按與字母順序相反的順序排列元素,而只是反轉列表元素的排列順序。方法reverse()永久性的修改元素的排列順序,但可隨時恢復成原來的排列順序,只需要再次呼叫reverse()即可。
確定列表的長度
使用函式len()可快速獲悉列表的長度,使用方法為len(變數名)。注意,python算列表元素數時從1開始
python 列表簡介
1.列表是什麼 列表由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分隔其中的元素。以下是乙個簡單到python列表示例 bicycles trek cannondale redline specialized print bicycles print列印列表,將...
Python 列表簡介
python中用表示列表,舉個例子 name wang li zhang fang 列表裡面可以有一系列元素,感覺和c語言中的陣列很像,我嘗試了下,列表可以容納不同型別元素,比如int和str都可以出現在列表裡。和c語言一樣,列表索引也是從0開始,也就是name 0 wang name wang l...
python列表簡介
列表定義 按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分隔其中的元素。bicycles trek cannondale redline specialized 訪問 print bicycles 0 trek print bicycle 1 cannondale列表中...