列表常用方法

2022-08-21 19:54:11 字數 1736 閱讀 8628

列表:

name=['who','where','how']

1.切片:左閉右開

name[:]=name

name[0:4]='who'

2.追加:

3.插入

name.insert(1,'loser')===>['who','loser','where','how']

4.修改

name[1]='victor'===>['who','victor','how']

5.刪除

name.remove(1)===>name=['who','how']

name.pop(1)===>name=['who','how']

del name('where')===>name=['who','how']

6.拓展

p=['i','he','you','who']

name.extend(p)===>name=['who','where','how','i','he','you','who']

7.統計

name=['who','where','how','i','he','you','who']

name.count('who')=2

8.排序、反轉(python3 中不同資料型別無法排序)

name=['who','where','how','i','he','you','who','1','2','3']

name.reverse()

name=['3', '2', '1', 'who', 'you', 'he', 'i', 'how', 'where', 'who']

name.sort()

name=['1', '2', '3', 'he', 'how', 'i', 'where', 'who', 'who', 'you']

9.獲取下標

name=['who','where','how']

name.index('who')=0

10.拷貝

name=['who','where','how']

淺copy:

a=name.copy()

a=name[:]

a=list(name)

當有巢狀列表時,修改a會將name中巢狀列表的資料修改掉

name=['who','where','how',['when','here']]

a=name.copy()

a[1]='zh',a=['who','a','how',['when','here']],name=['who','where','how',['when','here']]

當修改巢狀內列表時,a和name都會改變

name=['who','where','how',['when','here']]

a[3][1]='there'

a=['who','where','how',['when','there']]

name=['who','where','how',['when','there']]

深copy:

import copy

name=['who','where','how',['when','here']]

a=copy.deepcopy(name) 

a[3][1]='there'

name=['who','where','how',['when','here']]

a=['who','where','how',['when','there']]

list列表常用方法

好多都走馬觀花過去了.發現不常用的方法不太記得了.複習一下,鞏固下記憶.python內建資料型別列表 list list 列表 是一種有序的集合,可以隨時新增和刪除其中的元素 所以列表是可迭代物件 list google runoob google runoob 2000 list google r...

python 列表常用方法

一,建立列表 只要把逗號分隔的不同的資料項使用方括號 括起來即可 下標 角標,索引 從0開始,最後乙個元素的下標可以寫 1 list 1 2,3 list 空列表 二,新增新的元素 list.insert n,4 在指定位置新增元素,如果指定的下標不存在,那麼就是在末尾新增 list1.extend...

列表與其常用方法

列表list 本質 list列表的本質時乙個有序的集合 1 建立列表 list1 list2 list 列表中的元素的資料型別可以不同,十分靈活。list3 33,good true,10.32 2 將字串轉換為列表 str1 abcdx list str1 x變成了列表,可進行列表操作。3 列表元...