列表簡介(python)

  列表是一系列按特定順序排列的元素組成,其中的元素之間可以沒有特定的關係。鑑於列表中通常包含有多個元素,因此可以給它起一個複數名稱。在python中,用方括號來表示列表,用逗號將其中的元素隔開

  如果你直接使用print()來打印列表,則方括號和引號都會存在;如果我們通過將要訪問元素的位置告訴python,例如bycycles[0],則只返回該元素而不包含方括號和引號。注意列表元素的索引是從0開始的,它還爲訪問最後一個列表元素提供了一個特殊的語法,通過將索引指定爲-1,可以返回最後一個列表元素。這種原定同樣適用於其他的負數索引,例如-2表示返回倒數第二個元素。

    修改添加和刪除列表

  在列表末尾添加元素,可使用.append()方法,這樣可將要添加的元素添加到列表的末尾而不影響其他的元素。其運用額格式是bycycle.append("asd")。方法.append()讓動態創建列表易如反掌,我們可以先創建一個空列表,再使用該方法逐一添加元素。

   如果我們要在列表中插入元素,可以使用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開始

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章