python list和tuple的基本操作

2021-09-02 09:51:07 字數 895 閱讀 5878

python的list演算法不是通常的單項表,也不是通常的陣列。

具體可以看這裡:臥槽)

建立並賦值

pythonlist = ['張三', '李四', '王五']

取值:python的list可以以倒數作為下標取值,如要去倒數第乙個即pythonlist[-1] (長姿勢了)

插入:pythonlist.insert(1, '張飛')

刪除末尾:pythonlist.pop() (此處有佇列的趕腳)

刪除指定位置元素:pythonlist.pop(i)

list裡面資料元素可以是不同的型別,如 pythonlist = ['張三',18,true] (動態語言就是不一樣啊)

python中還有另一種有序資料集合叫元組tuple

tuple的特點是建立時就必須確定所有元素,建立完後就不能再被修改了(如插入刪除修改等),但可以像list一樣正常訪問(如pythonlist[-1])。

tuple的建立方法:pythontuple = (1,"老王",false)

囉嗦一下,由於tuple的建立方式為(),因此如果只有乙個元素的時候也要打上逗號(如pythontuple

=(5,)

),以免和數學上的()混淆產生歧義(沒有逗號python直譯器會預設將其看做數學上的括號)

pythontuple = (1,"老王",false,["小張",8])

如上所示,tuple中是可以放入list作為元素的,(是不是很爽),並且list元素可以正常執行修改操作,但tuple中指向list的位址是作為tuple元素固定的(想起了c++的一些內容。。),如此便一定程度上解決了tuple過於死板的問題。因此在可以的情況下應當盡量的使用tuple而不是list(更安全)

聒噪一句,對多維度的操作和其它語言一樣(當然,idl例外)。

Python教程五 使用list和tuple

使用list和tuple list是一種有序的集合,可以隨時新增和刪除元素。list 形式 len 取讀list元素的個數 classmate m e r classmate m e r len classmate 3用索引來訪問list中每乙個位置的元素,索引是從0開始 classmate 0 m...

python學習日記三List和Tuple型別

分別為list和tuple。我們可以用list和tuple來表示有序集合。接下來我們分別講一下list和tuple的組成。list是python的一種內建資料型別,是一種有序的集合,可以隨時進行增加和刪減其中的元素。list的構造 用 將list中的元素括起來,就是乙個list物件,通常會將list...

python list的函式和方法

1.建立list zjtest 1,2,3,4,5 方法 追加資料後的list為zjtest 1,2,3,4,5,12 3.list新增資料之insert函式 zjtest.insert 2,10 insert 索引,資料 新增時,會將新增的資料插入到制定索引位置上,並將原有資料後移一位 新增資料後...