重溫python基礎4 列表

2021-08-05 23:18:47 字數 1926 閱讀 5598

「列表」是乙個值,它包含多個字構成的序列。術語「列表值」指的是列表本身(它作為乙個值,可以儲存在變數中,或傳遞給函式,像所有其他值一樣), 而不是指列表值之內的那些值。

列表值看起來像這樣:['cat', 'bat', 'rat', 'elephant']。就像字串值用引號來標記字串的起止一樣,列表用左方括號開始,右方括號結束, 即[ ]。列表中的值也稱為「表項」。表項用逗號分隔(就是說,它們是「逗號分隔的」)。

一、用下標取得列表中的單個值

二、負數下標

三、利用切片取得子列表

四、用 len()取得列表的長度

五、用下標改變列表中的值

六、列表連線和列表複製

+操作符可以連線兩個列表,得到乙個新列表,就像它將兩個字串合併成乙個新字串一樣。*操作符可以用於乙個列表和乙個整數,實現列表的複製。

七、用 del 語句從列表中刪除值

del 語句將刪除列表中下標處的值,表中被刪除值後面的所有值,都將向前移動乙個下標。

八、列表用於迴圈

九、in 和 not in 操作符

十、用 index()方法在列表中查詢值

二、用 insert()方法在列表中新增值 (沒有返回值)

三、用 remove()方法從列表中刪除值 (沒有返回值)

四、用 sort()方法將列表中的值排序 (沒有返回值)

類似列表的型別:字串和元組 

字串和列表實際上很相似, 只要你認為字串是單個文字字元的列表。對列表的許多操作,也可以作用於字元 串:按下標取值、切片、用於 for 迴圈、用於 len(),以及用於 in 和 not in 操作符。

列表是「可變的」資料型別,它的值可以新增、刪除或改變。但是,字串是「不可變的」, 它不能被更改。嘗試對字串中的乙個字元重新賦值,將導致 typeerror 錯誤。「改變」乙個字串的正確方式,是使用切片和連線。構造乙個「新的」字串,從老的字串那裡複製一些部分。

「元組」資料型別幾乎與列表資料型別一樣。首先,元組輸入時用圓括號(),而不是用方括號。但元組與列表的主要區別還在於,元組像字串一樣,是不可變的。元組不能讓它們的值被修改、新增或刪除。可以用元組告訴所有讀**的人,不打算改變這個序列的值。如果需要一 個永遠不會改變的值的序列,就使用元組。

如果元組中只有乙個值,你可以在括號內該值的後面跟上乙個逗號,表明這種 情況。否則,python 將認為,你只是在乙個普通括號內輸入了乙個值。

可以用 list()和 tuple()函式來轉換型別 

python學習4 列表

在python中,用 來表示列表,並用 來分隔其中的元素。如 friend zyh pzy pzj hlh print friend 顯示結果 列表的索引從0開始,根據這種計數方式,我們可以訪問列表中的任意元素 增加列表中元素的方法分為2種,一為新增,二為插入 friend zyh pzy pzj ...

Python基礎3 列表

while迴圈控制語句 break 和continue是在迴圈中使 的關鍵字 break 出現在迴圈體中,終止迴圈 continue 出現在迴圈體中,跳過當次迴圈,執行下次迴圈while 迴圈巢狀 語法 while 條件語句1 條件1滿足條件時執行的 塊 while 條件語句2 條件2滿足條件時執行...

python基礎二 列表簡介

知識點 列表定義 表示初始化,引用,刪除,插入,新增,組織,修改,訪問 列表常見操作 列表意義 列表可以在乙個地方儲存成組的資訊,可以包含幾個或數百萬個元素不等。是python最強大的功能之一。定義 列表由一系列按照特定順序排列的元素組成。初始化 利用range和list完成初始化。num trai...