列表:
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 列表元...