一、什麼是列表?
列表類似於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中,用方括號來表示列表,並用都好來分隔其中的元素...