元組類型與列表類型的操作函數和方法

序列類型定義
序列是具有先後關係的一組元素,序列是一維元素向量,元素之間可以相同元素類型可以不同。元素間由序號引導,通過下標訪問序列的特定元素

序列類型的衍生包括:字符串類型、元組類型、列表類型

序列類型中的元素有着正向遞增序號和反向遞減序號索引功能

元組類型
元組是一種序列類型,一旦創建就不能被修改
使用小括號()或tuple()創建,元素之間用逗號 , 分隔
可以使用或不適用小括號,例如:

def func():
	return 1 ,2

在python內部,它會認爲函數返回了一個值,這個值是一種元組類型,1,2本身就是一個元組類型。

>>> creature = "cat","dog","human"
>>> creature[::-1]
("human","dog","cat")

在使用creature[::-1]進行切片的時候,並不改變原有creature變量的值,而是生成了一個新的元組值。

列表類型
列表是一種序列類型,創建後可以隨意被修改
使用方括號[]或list()創建,元素間用逗號 ,分隔
列表中各元素類型可以不同,無長度限制

操作函數和方法

函數或方法 描述
ls[i]=x 替換列表ls第i元素爲x
ls[i:j:k]=lt 用列表lt替換ls切片後所對應元素子列表
del ls[i] 刪除列表ls中第i元素
del ls[i:j:k] 刪除列表ls中第i到第j以k爲步長的元素
ls+=lt 更新列表ls,將列表lt元素增加到列表ls中
ls*=n 更新列表ls,其元素重複n次

例如:

>>> ls = ["cat","dog","tiger",1024]
>>> ls[1:2] = [1,2,3,4]
['cat',1,2,3,4,'tiger',1024]
>>> del ls[::3]
[1,2,4,'tiger']
>>> ls*2
[1,2,3,4,'tiger',1,2,3,4,'tiger']
函數或方法 描述
ls.append(x) 在列表ls最後增加一個元素x
ls.clear() 刪除列表ls中所有元素
ls.copy() 生成一個新的列表,賦值ls中所有元素
ls.insert(i,x) 在列表ls的第i位置增加元素x
ls.pop(i) 將列表ls中第i位置元素取出並刪除該元素
ls.remove(x) 將列表ls中出現的第一個元素x刪除
ls.reverse() 將列表ls中的元素反轉
ls.index(x) 返回數字x所在ls中的索引
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章