python 列表的增,刪,改,查以及巢狀

2022-09-17 18:03:16 字數 2834 閱讀 9346

列表:儲存資料,支援的資料型別很多(字串,數字,布林值,列表,集合,元組,字典)

#定義乙個列表

lst = ["123","常青藤","九月風",123,true]

#用逗號分隔的是乙個元素

print(lst[0])

print(id(lst[0])) #id獲取物件的記憶體位址

lst = ["123","常青藤","九月風",123,true]

lst [0] = "996"

print(lst)

#輸出 ["996","常青藤","九月風",123,true]

#字串是不可變的資料

s = "alex" # 字串是不可變資料

s = "wusir"

s[0] = "b"

print(s)

lst = ["123","常青藤","九月風",123,true]

print(lst)

#輸出 ['123', '常青藤', '九月風', 123, true, '冬日雪']

2) 插入:以後盡量不要使用(當資料量比較大的時候會影響效率)關鍵字詞 insert
lst = ["123","常青藤","九月風",123,true]

lst.insert(1,"冬日雪")

print(lst)

#輸出 ['123', '冬日雪', '常青藤', '九月風', 123, true]

lst = ["123","常青藤","九月風",123,true]

lst.extend("夏季的雨")

print(lst)

# 輸出 ['123', '常青藤', '九月風', 123, true, '夏', '季', '的', '雨']

有返回值返回的是被刪除的元素
dtu = ["123","常青藤","九月風",123,true]

dtu.pop()

print(dtu)

# 輸出 ['123', '常青藤', '九月風', 123]

lta = ["123","常青藤","九月風",123,true]

lta.pop(2)

print(lta)

#輸出 ['123', '常青藤', 123, true]

lta = ["123","常青藤","九月份",123,true]

lta.remove(123)

print(lta)

#輸出 ['123', '常青藤', '九月份', true]

lta = ["123","常青藤","九月份",123,true]

del lta[1]

print(lta)

#輸出 ['123', '九月份', 123, true]

通過切片刪除
lta = ["123","常青藤","九月份",123,true]

del lta[0:2]

print(lta)

#輸出 ['九月份', 123, true]

通過步長刪除
lta = ["123","常青藤","九月份",123,true,"夏日雨",false]

del lta[0:5:2]

print(lta)

# 輸出 ['常青藤', 123, '夏日雨', false]

清空 (關鍵字 clear)
lta = ["123",123,"春日雨","夏日陽","秋日果","冬日雪"]

lta.clear()

print(lta)

# 輸出

lta = ["123","常青藤","九月份",123,true,"夏日雨",false]

lta[1] = "冬日雪"

print(lta)

#輸出['123', '冬日雪', '九月份', 123, true, '夏日雨', false]

lta = ["123","常青藤","九月份",123,true,]

lta[1:3] = "冬日雪"

print(lta)

#輸出['123', '冬', '日', '雪', 123, true]

lta = ["123","常青藤","九月份",123,true,]

lta[1:4] = 12,13,14,15,16

print(lta)

#輸出 ['123', 12, 13, 14, 15, 16, true]

lta = ["123","常青藤","九月份",123,true,]

lta[1:4:2 ]="12"

print(lta)

#輸出 ['123', '1', '九月份', '2', true]

for迴圈
lta = ["123","常青藤","九月份",123,true,]

for i in lta:

print(i)

#輸出123

常青藤九月份

123true

取值通過索引進行取值,一層一層的進行查詢
lst = [1,"alex","999","小東北","渣渣",

["大黑",["小七",["我帥嗎"],"大煎餅","掉井蓋","三金片"],

"海棠","海馬",["太白金星","女神","九月",["110"]]]]

print(lst[-1][1][1][0])

#輸出 我帥嗎

Python列表的增刪改查

列表的增 li libai sushi dufu sushi 白居易 第一種 diaochan print li 第二種 insert 指定插入位置 將 詩人 這個元素插入第三個位置 li.insert 2,詩人 第三種 extend 迭代追加 li.extend abcd 將組成字串abcd的每個...

python 列表的增刪改查

列表 有序可變的,索引 作用 儲存資料的,支援很多種資料型別 定義方式 lst 1,alex true,a b 增 extend 迭代新增 insert 插入 insert 1,admin 盡量少用 刪def lst 刪除整個列表 def lst 0 2 切片刪除 def lst 0 5 2 步長刪...

python列表的增刪改查

定義個列表 a xiaobao aiaohao biaoliao ciaoqing eiaoli qibao 列表查詢 print a 3 列表是從0開始 print a 2 5 列印位置2到4的內容 print a 1 1 2 2是高階 此處是從位置為1開始加2遞增顯示,1 和為空 都是取到最後 ...