標籤:pop 操作 可變 返回 運算子 clear ever 修改 star
列表裡面可以放對象,list用[ ] 表示,裡面的對象用逗號隔開,裡面的對象是有順序的,列表有索引,可以進行切片,切片後產生新的列表。
列表的操作:
1.增
1.1append("xxx")lst.append("xxxx"),追加到列表的末尾,沒有傳回值
print(lst)#列印增加元素後的新列表
1.2 lst.insert(index,"xxx") 在index插入一個新元素,會引起清單索引的變更
1.3 lst.extend("xxxx") 將字串迭代添加入列表,也可以lst.extend(["x","xx","xxx"])
2.刪除
2.1 lst.pop()預設刪除列表的最後一個元素 , 也可以lst.pop(index)刪除指定索引的元素
2.2 lst.remove("xxx") 列表裡有多個同樣的元素,只能刪除一個,想全部刪除要執行多次程式
2.3 lst.clear()清空列表
2.4 del lst[start:end:step ] 切片刪除
3.改
3.1 lst[index]="xxx" 指定索引修改(重點)
3.2 lst[start:end:step]="xxxxx" 切片出來的空位要給相對應代替的個數
4.查詢
lst = [1,2,3,4,5]
for a in lst
print(a)
lst.sort()可以給元素排序 小到大 lst.sort(reverse=True) 從大到小 只合適給int排序,不可以給字串排序
lst.reverse()將列表的元素翻過來
列表的嵌套
lst[index][index] 將維一層一層找,多層嵌套進行操作要重新賦值,因為替換了一個新的字串 lst[index]=lst[index].replace("x","xx")
5.元祖(tuple)
元祖用()表示,裡面的元素用逗號隔開,元祖不可變,只可以讀,當元祖裡面只有一個元素末尾需要加逗號,區別運算子括弧。元祖子項目不可以變,子項目裡的子項目可以變,取決於子項目的子項目是否是可變的對象
6.range
range(n) [0,n) range(m,n) [m.n) range(m,n,x)步長迴圈
列表、元祖的操作