方式2:
列表的巢狀
列表中的元素, 還可以是列表
是否可以存放不同的資料型別
作用:往列表中, 追加乙個新的元素;在列表的最後
引數:object;想要新增的元素
返回值:none
注意 會直接修改原陣列
insert
作用:往列表中, 追加乙個新的元素;在指定索引前面
語法:l.insert(index, object)
引數:index;索引, 到時會插入到這個索引之前
object:想要新增的元素
返回值:none
注意 會直接修改原陣列
extend
作用:往列表中, 擴充套件另外乙個可迭代序列
語法:l.extend(iterable)
引數:iterable可迭代集合
返回值:none
乘法運算
[「a」] * 3 = [『a』, 『a』, 『a』]
加法運算
[「a」] + [「b」, 「c」] =[「a」, 「b」, 「c」]
和extend區別 只能列表型別和列表型別相加
del 語句
作用:可以刪除乙個指定元素(物件)
語法:del 指定元素
注意 可以刪除整個列表 刪除乙個變數 也可以刪除某個元素
pop作用:移除並返回列表中指定索引對應元素
語法:l.pop(index=-1)
引數:index;需要被刪除返回的元素索引
預設是-1
也就對應著列表最後乙個元素
返回值被刪除的元素
注意 會直接修改原陣列 注意索引越界
remove
作用:移除列表中指定元素
語法:l.remove(object)
引數:object;需要被刪除的元素
返回值:none
注意 會直接修改原陣列 如果元素不存在 會報錯 若果存在多個元素 則只會刪除最左邊乙個 注意迴圈內刪除列表元素帶來的坑
names[index] = 666
獲取單個元素
items[index]
注意負索引
獲取元素索引
index()
獲取指定元素個數
count()
獲取多個元素
切片:items[start?step]
遍歷
判定元素 in 列表
元素 not in 列表
比較比較運算子
==>
<
…針對每個元素, 從左到右逐一比較
排序方式1:
方式2:
亂序可以隨機打亂乙個列表
匯入random模組
import random
random.shuffle(list)
反轉l.reverse()
切片反轉
l[::-1]
資料型別 列表
建立列表 names 晴明 神樂 源博雅 八百比丘尼 追加列表元素 刪除列表元素 del names 1 刪除下標對應的元素,必須用下標names.remove 神樂 刪除指定的元素,不能用下標names.pop 刪除最後乙個元素插入列表元素 names.insert 1,犬神 在1號元素前插入 犬...
資料型別 列表
一 列表 1.1 作用 多個裝備,多個愛好,多門課程,多個女朋友等 1.2 定義 內可以有多個任意型別的值,逗號分隔 my friend sean 18,75kg 176cm jake 21,50kg 165cm print my friend msg list anc print msg a n ...
Python資料型別 列表型別
res list hello 能被for迴圈的型別均可作list型別轉換,字串,列表,字典l 11,22,33 print l 1 l 0 44 print l l 11,22,33,44,55 res l 0 4 2 l 頭 尾 步長 顧頭不顧尾,不是改原值,是產生新值 res1 l 複製原列表l...