python列表(list)使用心得

2021-09-23 17:56:01 字數 2794 閱讀 1774

>>>list_test = [1, 2, 3, 4, 5, 6, 7]
###2. 新增元素

#向列表中新增乙個物件object  

>>>list_test

[1, 2, 3, 4, 5, 6, 7,[8, 9]]

#把乙個序列seq的內容新增到列表中

>>>list_test.extend([8, 9])

>>>list_test

[1, 2, 3, 4, 5, 6, 7,8, 9]

###3. 插入乙個元素

#第乙個引數是插入的位置,第二個是插入列表的值,0為列表第一位  

>>>list_test.insert(0, 11)

>>list_test

[11,1, 2, 3, 4, 5, 6, 7]

###4. 獲取列表元素

#直接使用位置

>>>list_test[1]

11

###5. 刪除列表元素

#remove:移除指定元素

>>>list_test.remove(11)

>>>list_test

[1, 2, 3, 4, 5, 6, 7]

#pop :按標記將乙個元素丟擲列表

>>>list_test.pop()

1>>list_test

[2, 3, 4, 5, 6, 7]

#del:刪除整個列表

>>>del list_test

>>list_test

traceback (most recent call last):

file "", line 1, in nameerror: name 'list_test' is not defined

###6. 列表分片

>>>list_test = [1, 2, 3, 4, 5, 6, 7]

#第乙個引數至起始位置,第二個引數指擷取多少個

>>>list_test[0:2]

[1, 2]

#從頭到尾擷取

>>>list_test[:]

[1, 2, 3, 4, 5, 6, 7]

#每隔2個擷取乙個

>>>list_test[::2]

[1, 3, 5, 7]

#從最後開始擷取

>>>list_test[::-1]

[7, 6, 5, 4, 3, 2, 1]

###7. list 相加

>>>list_test1=[1, 2]

>>>list_test2=[3, 4]

>>>list_test1+list_test2

[1, 2, 3, 4]

###8. 判斷某個元素是否在列表中

>>>list_test = [1, 2, 3, 4, 5, 6, 7]

>>> 10 in list_test

false

>>> 1 in list_test

true

###9. 獲取列表元素出現的次數

>>>list_test = [1, 2, 3, 4, 2, 5, 6, 7, 2]

>>>list_test.count(1)

1>>>list_test.count(2)

3

###10 獲取元素在列表中的位置

>>>list_test = [1, 2, 3, 4, 2, 5, 6, 7, 2]

>>>list_test.index(1)

0>>list_test.index(2)

1

??? note 「注意」

當列表中乙個元素出現多次時,index顯示元素最先在列表**現的位置

###11.列表反轉

>>>list_test = [1, 2, 3]

>>>list_test.reverse()

>>>list_test

[3, 2, 1]

###12. 列表排序

#從小到大

>>>list_test = [1, 3, 2, 4]

>>>list_test.sort()

>>>list_test

[1, 2, 3, 4]

#從大到小

>>>list_test = [1, 3, 2, 4]

>>>list_test.sort(reverse = true)

>>>list_test

[4, 3, 2, 1]

###13. 列表拷貝(深/淺複製)

#淺複製也叫引用,指標指向記憶體同一位址,位址中內容改變,則引用全部改變  

#深複製,兩個不同的記憶體位址存了一樣的值,不會互相影響

>>>list_test1 = [1, 2, 3]

>>>list_test2 = list_test1[:]

>>>list_test3=list_test1

>>>list_test1.remove(1)

>>>list_test1

[2, 3]

>>>list_test3

[2, 3]

>>>list_test2

[1, 2, 3]

Python 列表 list 操作

建立列表 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 列表list 操作

關於列表list的操作 a list 或者 a b c 建立乙個新的列表 a.extend hello world 或者a.extend c 其中c是乙個列表 extend作用是為陣列拓展多個元素或者乙個列表 a.count hello 意思即為計算列表a裡hello出現的次數 a.index wo...

Python列表list排序

list排序共有四種方法。1.list 1 list的三個引數是 起點,終點,步長。可以預設。因此,list 1 對應的三個引數依次是 第乙個引數是起點 第二個引數是終點 第三個引數為 1,其中負數表示從起點到終點位置是倒著取數的,1表示一次減少乙個。舉例 a 0,1,2,3,4,5,6,7,8,9...