元組與列表的區別

2021-07-29 08:45:02 字數 1182 閱讀 4614

列表定義方式:

ulist=

ulist=[abc]

ulist=[1,'abc',4.5]

列表的操作:

ulist=[1,'abc',4.5]

ulist.extend(['123',789]) #結果:[1,'abc',4.5,'123','123',789]

ulist.insert(2,'efg') #結果:[1,'abc','efg',4.5,'123','123',789]

result=ulist.pop() #結果:result=789

print(ulist) #結果:[1,'abc','efg',4.5,'123','123']

result=ulist.pop(1) #結果:[1,'efg',4.5,'123','123']

ulist2=ulist[1:2] #結果:['efg'] 獲得原列表拷貝,原列表不變

ulist.count('123') #結果:2

ulist3=[2,5,3,7,9,5,9,0]

ulist3.reverse() #結果:反轉列表[0, 9, 5, 9, 7, 3, 5, 2]

ulist3.sort(reverse=true) #結果:大到小排序[9, 9, 7, 5, 5, 3, 2, 0]

元組的定義方式:

utuple=()

utuple=(3,)

utuple=3,

utuple=(3) #錯誤的定義方式,預設整型

元組的操作:

元組的基本操作與列表相同,但元組本身是不可變的,不能隨意插入刪除元素,但可利用切片的方式對元組進行拷貝,從而間接實現新增刪除元素

utuple=(1,2,3,5)

utuple=utuple[:3]+(4,)+utuple[:3] #(1,2,3,4,5)覆蓋了原utuple元組

print(8*(8)) #64

print(8*(8,)) #(8,8,8,8,8,8,8,8)

del utuple #刪除元組

列表與元組的區別

回答它們的區別之前,先來說說兩者有什麼相同之處。list 與 tuple 都是序列型別的容器物件,可以存放任何型別的資料 支援切片 迭代等操作 foos 0,1,2,3,4,5,6,7,8,9 foos 0 10 2 0,2,4,6,8 bars 0,1,2,3,4,5,6,7,8,9 bars 1...

元組與列表的區別

元組與列表的區別,元組它的關鍵是不可變性。如果在程式中以列表的形式傳遞乙個物件的集合,它可能在任何地方改變 如果使用元組的話,則不能。元組提供了一種完整的約束。高階,可以用切片的方式更新元組 temp 1,2,4,5 temp temp 2 3,temp 2 temp 1,2,3,4,5 切片雖然可...

tuple list 元組與列表區別

pyhon中tuple表示元組,list表示列表。這兩種都是很重要的資料結構。它們的區別是list的長度是可變的,而元組的長度是不可變的。關於可變,需要通過例項來說明。下面幾個變數都是屬於列表,可以看出都是列表元素需要填入 這點需要注意,元素可以使數字,字串,也可以是列表。如list 2列表中還包括...