python學習 可變list的基本操作

2021-08-20 08:44:33 字數 1673 閱讀 4383

出自:

list2 = [1, 2, 3, 4]

list3 = ['one', 2, true, 3.14];

list4 = ['abc', list1, list2];

#list裡面的元素可以是同種元素 也可以是不同種元素 還可以是另乙個list

>>> list = ['a', 'b', 'c', 'd']

>>> list[1]

'b'>>> list[1] = 'g'

>>> list[1]

'g'>>>

del list[1] #del可以用來刪除其中的元素

>>> list

['a', 'c', 'd']

>>> list = ['a', 'b', 'c', 'd']

>>> list[-1]

'd'>>> list[1:]

['b', 'c', 'd']

traceback (most recent call

last):

file "", line 1, in

indexerror: list index out of range

#事實上,最後一行英文的翻譯為:索引錯誤: list索引超出範圍。英文好事半功倍。

結果

描述len([1, 2, 3,4])4

求list長度

[1, 2, 3] + ['a', 'b', 'c'][1, 2, 3, 'a', 'b', 'c']「+」實際上是連線

['a'] * 3['a','a','a']「*」 實際上是複製

3 in [1, 2, 3, 4]true

檢查成員是否存在

for i in [1, 2, 3, 4] print(x)1 2 3 4

迭代說明

cmp(list1, list2)比較兩個列表的元素,比較方法與其他語言字串的比較相同。

len(list)求列表元素個數。

max(list)返回列表元素最大值

min(list)返回列表元素最小值

list(tuple)將元組轉換為列表

說明在列表末尾新增新的物件

list.count(obj)

統計某個元素在列表中出現的次數

list.extend(seq)

在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

list.index(obj)

列表中找出某個值第乙個匹配項的索引位置

list.insert(index, obj)

將物件插入列表

list.pop(obj=list[-1])

移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值

list.remove(obj)

移除列表中某個值的第乙個匹配項

list.reverse()

反向列表中元素

list.sort([func])

對原列表進行排序

Python定義可變引數與list切片

一 如果想讓乙個函式能接受任意個引數,我們就可以定義乙個可變引數 def fn args print args python直譯器會把傳入的一組引數組裝成乙個tuple傳遞給可變引數,因此,在函式內部,直接把變數 args看成乙個 tuple 就好了。二 list切片 取前n個元素,也就是索引為0 ...

python可變元素list在程式中的注意事項

在python程式中,列表list的存貯方式與int的存貯方式是不同的,換句話說,python中可變型別的儲存方式與不可變型別的儲存方式是不同的。例如,對於單一的元素,有如下操作時 a 1b a b 5 print a,b print id a id b 列印兩個變數的位址輸出 1 5 140731...

python 資料型別之列表 list 可變

一 宣告 list1 1,fd 哈 1,2 乙個方括號內的逗號分隔值 lenlist len list1 檢視列表元素個數 4 二 檢視 1.遍歷 for i in range lenlist 通過下標 print list1 i for i in list1 print i 2.直接輸出 prin...