Python3學習 二 列表

2021-10-03 11:45:18 字數 2003 閱讀 7062

一、什麼是列表?

列表類似於c語言中的陣列,但python中的列表是用"[ ]"括起來的

但是有一些不同的是,此時的bicycle並不是陣列的指標:

當列印bicycle時輸出的結果為:

此時,python將「[ ]」也列印了出來,所以要想將列表元素列印出來就必須學會訪問列表元素。

二、訪問列表元素

與c語言類似,若要訪問列表元素,給出元素下標即可,

如:若想列印列表中的第乙個元素『trek』,只需print(bicycle[0])即可,此時列印結果即為 『trek』

同樣,這裡的下標也是從0開始的。

三、修改列表元素

比較簡單,直接通過陣列下標,對要指定元素進行修改即可。

四、新增與刪除列表元素

2、在表中指定位置新增元素

這裡需要用到的方法為insert(指定位置,』需要新增的元素『);

如:bicycle.insert(0,『baoshijie』);

此時bicycle列表中的第乙個元素即為』baoshijie』,其餘元素順序往後移位。

3、在表中刪除元素

(1)使用del語句進行刪除

通過使用del語句將列表中的指定元素永久性刪除,使用方法如下:

del bicycle[0];

此時,bicycle列表的第乙個元素就被刪除了。

(2)使用pop()方法進行元素刪除

首先需要知道的是此方法有乙個返回值,返回值為列表中的最後乙個元素;

此方法類似將列表看成乙個棧,pop發出棧頂元素即最後乙個元素,例如:

new_brand=bicycle.pop()

此時new_brand的值即為bicycle列表中的最後乙個元素』specialized』,並且bicycle列表中的最後乙個元素會被刪除。

此外,還可以使用帶引數的pop(列表下標)來彈出列表中的指定元素,方法使用與說明與上面的大同小異,不做說明。

(3)使用remove()方法進行元素刪除

當不知道需要刪除的元素的位置,只知道元素內容時可以使用remove(元素內容)來刪除指定元素,如:

bicycle.remove(『specialized』)

此時,bicycle列表的』specialized』元素就會被刪除,但需要注意單引號不能丟。

同時,remove()方法,只能刪除列表中第乙個指定的值,如果列表中有多個指定的元素,則做不到刪除完,若要實現全部刪除,需要用到迴圈來進行判斷。

五、對列表進行組織

1、對列表進行永久性排序

這裡需要用到乙個叫sort()的方法,如果列表元素為字串的話,則排序順序為列表的首字母順序,

此外,還可以對sort()方法新增乙個引數實現倒序排序,此引數為reverse=true,即:當列表呼叫sort(reverse=true)後,陣列元素就會按字母順序進行倒序排列。

2、對列表進行臨時排序

這裡要用到sorted()函式,此方法有乙個返回值,即排序後的列表,當乙個列表呼叫此方法後,列表本身元素的順序不會發生改變,而是返回乙個順序排列好的列表,此外也可以新增reverse=true這個引數,實現返回乙個倒序的列表。

同時,該函式使用方法為sorted(列表名),帶引數的使用方法為sorted(列表名,引數)。

3、將列表內容逆置

這裡使用的方法為reverse(),當乙個列表使用此方法後,列表元素的順序會永久性逆置,同理若要恢復原有順序只要再次逆置即可;

使用方法為 列表名.reverse()。

4、輸出列表長度

這裡使用的函式是len(列表名),方法有乙個返回值,即列表的長度。

六、列表使用的注意事項

1、列表的下標從0開始。

2、使用列表名[-1]總是訪問列表的最後乙個元素,只有當列表為空時,此種訪問方式才會出錯。

python3 列表練習

python 列表綜合練習 使用 python 語言建立空列表 score,按學號順序 由小到大 儲存多個學生 一門課程的考試成績。呼叫列表操作的常用函式實現以下功能 1 建立乙個空列表 score 68,87,92,100,76,88,54,89,76,61 3 輸出score 列表中第 3 個元...

python3 列表函式

python中列表是可變的,這是它區別於字串和元組的最重要的特點,一句話概括即 列表可以修改,而字串和元組不能。列表函式 含義把乙個元素新增到列表的結尾,相當於 a len a x list.extend l 通過新增指定列表的所有元素來擴充列表,相當於 a len a l。list.insert ...

python 3 列表簡介

列表由一系列按特定順序排列的元素組成。你可以建立包含字母表中所有的字母 數字0 9或所有家庭成員姓名的列表 也可以將任何東西加入列表中,其中的元素之間可以沒有任何關係。鑑於列表通常包含多個元素,給列表指定乙個表示複數的名稱是乙個不錯的主意。在linux中,用方括號來表示列表,並用都好來分隔其中的元素...