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 索引,資料 新增時,會將新增的資料插入到制定索引位置上,並將原有資料後移一位 新增資料後...