操作列表(python)

2021-08-10 02:18:40 字數 2022 閱讀 3645

我們可以使用for迴圈來遍歷列表中的所有元素,對每個元素執行相同的操作。

在for迴圈中包含多少行**都是可以的,在for迴圈後面,每個縮排的**都是迴圈的一部分。在for迴圈後面,沒有縮排的**只執行一次。

建立數字列表

列表非常適合用來儲存數字集合。

1.使用函式range()

函式range()能讓你輕鬆生成一系列數字

可以發現,函式range()讓python從你指定的第乙個值開始數,並在到達你指定的第二個值後停止,因此輸出不包含第二個值。

2.使用range()建立數字列表

要建立數字列表,可使用函式list()將range()的結果直接轉化為列表。如果將range()作為list()的乙個引數,則輸出將為乙個數字列表。

對數字列表進行簡單的統計計算

這裡說明幾個專門用來處理數字列別的python函式,用他們,你可以輕鬆找到列表的最大值,最小值和總和。他們是min(),max(),sum()。

列表解析

列表解析將for迴圈和建立新元素的**合成一行,並自動附加新元素,從而可以讓我們編寫一行**就可以得到上述三四行**所得到的列表。

使用列表的一部分

我們不僅可以對單個列表元素進行處理,對整個列表進行處理,我們還可以處理列表的部分元素,我們稱之為切片。

要建立切片我們可以指定要使用的第乙個元素和最後乙個元素的索引。與函式range()一樣,在到達你指定的第二個索引前面的元素後停止

如果你沒有指定第乙個索引,將預設從列表開頭開始提取。要讓列表終止於最後乙個元素,也可以使用類似的語法。

複製列表

要複製列表,可以建立乙個包含整個列表的切片,方法是同時省略起始索引和終止索引([:]),則其複製的語句是friend_foods=my_food[:]。這裡我們需要注意它與friend_foods=my_food這兩種語句的差別。前者是建立了兩個一模一樣的列表,而後者沒有採用切片,僅僅只是簡單的賦值,則只是讓新變數關聯到了原來的列表,而不是生成了兩個列表,因此這兩個變數都指向同乙個列表。

元組列表非常適合用於儲存在程式執行期間可能變化的資料集,列表是可以修改的。然而,有時你需要建立一系列不可修改的元素,元祖可以滿足這種需求。python將不可修改的值稱為不可變的,將不可修改的列表稱為元組。

定義元組

元組看起來猶如列表,但它使用的是圓括號而不是方括號來標識。定義元組後就可以使用索引來進行與列表類似的操作。

修改元組變數

python列表建立操作 python列表操作

建立列表 sample list a 1,a b python 列表操作 sample list a b 0,1,3 得到列表中的某乙個值 value start sample list 0 end value sample list 1 刪除列表的第乙個值 del sample list 0 在列...

python列表建立操作 python列表操作

列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別。如 list a b 2,5,1 1 新建列表 stus 建立空列表 stus1 list 建立空列表 print stus print stus1 stus 范冰冰 維達 soon 上述 ...

python 列表操作

list 一種順序儲存結構,序列的一種,列表元素可以是任何型別,類似陣列,引用型別。格式定義 olist 1,str 定義乙個空的list olist 獲取列表元素個數 len olist 刪除乙個列表 del olist 刪除乙個列表元素 del list i 支援 olist1 olist2 列...