列表(list):
其各個元素放在方括號中,用逗號隔開,並且列表本身可以改變(如增減元素)。
下面重點講解其常用的幾種函式用法:
首先宣告乙個list,如下:
1、選取任意乙個或幾個元素輸出
注:下標從0開始,選取多個元素時,右邊是開區間
2、以某一步長對列表進行抽取,重新賦值後形成新的列表
如s [ i : j : k] = t 相當於以k為步長,對下標為i 與 j(左閉右開)之間的元素按k步長進行
抽取後進行賦值。注:t 的長度應與抽取列表長度一致。
此例中,原始列表中下標為0, 2, 4的元素被賦值
若已知抽取的列表長度,也可分別賦值:
3、刪除列表中指定元素:
4、新增元素:
extend(x): 可以理解為新增乙個列表的元素,新增物件必須具有iterable特性,如string型別
以下為幾個例子幫助理解:
5、統計列表中某一元素數量
6、確定某一元素在列表中的位置
index(x, i, j):返回下標 i 與 j 之間的 x 元素在列表中的位置
index(x):返回 x 在整個列表中最先出現的位置
7、在列表中某一位置插入一元素:
8、獲取列表中某一下標對應的元素值,並將其從列表中刪除
pop(i):若沒有引數 i, 則預設為-1
9、刪除列表中某一元素
remove(x)
注:相當於del mylist[ mylist.index(x) ]
10、列表元素排序及位置翻轉
資料結構 列表list
列表是用來儲存一組有序資料元素的資料結構,列表內容可變。符號list null list 空列表 int list 0 1,2 int型別列表 srt list a b c str型別列表列表的複製與字串類似,也是利用 號完成 print int list 3 將int list複製2遍列表合併可以...
js資料結構 列表List
列表是一組有序的資料。每個列表中的資料項成為元素。js中的列表,元素可以是任意資料型別。列表中可以儲存多少元素沒有限定,實際使用時,由程式記憶體控制元素數量 不包含任何元素的列表稱為空列表。列表中包含的元素格數稱為列表的length 列表擁有描述元素位置的屬性,有前有後 列表的抽象資料型別並未指明列...
Redis資料結構之列表list
列表型別用來儲存多個有序的字串,可以從兩端進行插入 push 和彈出 pop 操作,獲取指定範圍的元素列表,獲取指定索引的元素等 lpush 從左邊插入元素 lpush key value1 value2 rpush 從右邊插入元素 rpush key value1 value2 linsert 在...