列表是用來儲存一組有序資料元素的資料結構,列表內容可變。符號list
null_list =
#空列表
int_list =[0
,1,2
]#int型別列表
srt_list [
'a',
'b',
'c']
#str型別列表
列表的複製與字串類似,也是利用*號完成
print
(int_list*3)
#將int_list複製2遍
列表合併可以通過+號實現,也可以通過extend函式實現。
print
(int_list+str_list)
#將兩個列表按順序連線
列表的索引與字串索引相類似,都分為普通索引和切片索引
str_list =
['a'
,'b'
,'c'
,'d'
,'e'
,'f'
]str_list [3]
#獲取第四位的元素'd'
str_list [1:
3]#獲取第二和第三位的元素['b','c']
str_list [:3
]#獲取從第一位到第三位的元素['a','b','c']
str_list [3:
]#獲取從第四位到最後一位的元素['d','e','f']
列表操作
描述list.extend(l)
合併列表元素
在列表尾部插入新的元素
list.insert()
在指定位置插入新的元素
list.count(x)
計算列表中元素x出現的次數
list.indext(x)
獲得元素x在列表中的位置
list.pop()
刪除列表中的指定位置的值,並返回被刪除的值
list.remove()
刪除列表中的成員
list.sort()
對列表中的成員排序
list.reverse()
將列表中成員順序顛倒
int_list.extend(str_list)
# 返回[0, 1, 2, 'a', 'b', 'c']
# 將str_list列表的元素新增到int_list列表元素的後面
int_list =[1
,2,3
]4)print
(int_list)
# 返回[1, 2, 3, 4]
list1 =[1
,2,3
]list2 =[4
,5]print
(list1)
# 返回[1, 2, 3, [4, 5]] 直接將list2以列表形式插入list1中了
int_list =[1
,2,3
]int_list.insert(3,
4)# 表示在列表的第四位插入元素4
print
(int_list)
# 返回[1, 2, 3, 4]
獲取列表中值出現的次數count()
int_list =[1
,2,3
,1,5
,9,3
,7,6
,5,4
,2,1
]int_list.count(1)
# 元素1在列表裡出現了3次
獲取列表中值出現的位置index()
注:列表中沒有find函式
int_list.index(
1)
刪除列表中的值pop(),remove()
str_list =
['a'
,'b'
,'c'
]str_list.pop(2)
# 返回被刪除的元素『c』
str_list # 返回被修改後的str_list列表
str_list =
['a'
,'b'
,'c'
]str_list.remove(
'a')
str_list # 返回['b', 'c']
排序列表中的值sort(),sorted()
sort( key=none, reverse=false)(注意none和false首字母大寫)
key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。(這句話沒看懂,就照抄了)
reverse – 排序規則,reverse = true 降序, reverse = false 公升序(預設)。
int_list =[1
,2,3
,4,5
,6]# 降序
int_list.sort(reverse=
true
)# 輸出結果
print
('降序輸出:'
, int_list )
# 返回 [6,5,4,3,2,1]
# x =
['mmm'
,'mm'
,'mm'
,'m'
]x.sort(key =
len)
print x
# 返回 ['m', 'mm', 'mm', 'mmm']
資料結構 列表(list)
列表 list 其各個元素放在方括號中,用逗號隔開,並且列表本身可以改變 如增減元素 下面重點講解其常用的幾種函式用法 首先宣告乙個list,如下 1 選取任意乙個或幾個元素輸出 注 下標從0開始,選取多個元素時,右邊是開區間 2 以某一步長對列表進行抽取,重新賦值後形成新的列表 如s i j k ...
js資料結構 列表List
列表是一組有序的資料。每個列表中的資料項成為元素。js中的列表,元素可以是任意資料型別。列表中可以儲存多少元素沒有限定,實際使用時,由程式記憶體控制元素數量 不包含任何元素的列表稱為空列表。列表中包含的元素格數稱為列表的length 列表擁有描述元素位置的屬性,有前有後 列表的抽象資料型別並未指明列...
Redis資料結構之列表list
列表型別用來儲存多個有序的字串,可以從兩端進行插入 push 和彈出 pop 操作,獲取指定範圍的元素列表,獲取指定索引的元素等 lpush 從左邊插入元素 lpush key value1 value2 rpush 從右邊插入元素 rpush key value1 value2 linsert 在...