資料結構 列表(list)

2021-07-22 04:24:59 字數 1770 閱讀 1596

列表(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 在...