python 列表的增刪改查
阿新 • • 發佈:2018-06-19
pen remove ascii define pytho 字符串拆分 拆分 反向 清空
# -----------------------------增加 append insert li = ["Break", "19", "前端", "男"] # 在最後面增加 li.append("666") print(li) # 在中間插入 insert(在後面) li.insert(2, "insert增加的") print(li) # extend 會將字符串拆分成一個一個的單元素(後面加入) li.extend([0, 5]) li.extend("asdasd") print(li) # ---------------------------刪 li = ["Break", "19", "前端", "男"] # pop 默認刪除最後一個 返回被刪的元素 print(li.pop(1)) print(li.pop()) # 刪除指定元素 li.remove("Break") print(li) # 清空,也可以直接賦值一個空列表 li.clear() print(li) # 切片模式刪除 # del li # print(li) # 會報錯 NameError: name ‘li‘ is not defined # del li[:] # 和切片操作一致 # print(li) # [] # ---------------------------改 # 直接賦值 li = ["Break", "19", "前端", "男"] li[0] = "Break666" # print(li) # li[0] = ["1","2"] # print(li) # 切片修改 li[0:2] = "阿斯達四大" print(li) # [‘阿‘, ‘斯‘, ‘達‘, ‘四‘, ‘大‘, ‘前端‘, ‘男‘] li[0:2] = ["000", "111", "222"] print(li) # [‘000‘, ‘111‘, ‘222‘, ‘前端‘, ‘男‘] # -------------------------查 li = ["Break", "19", "前端", "男"] for i in li: print(i) # -----------------------------公共方法 li = ["Break", "19", "前端", "男", "break"] li2 = [514, 8, 1, 6, 5, 2, 1] l = len(li) # 長度 print(l) # 查找元素出現的次數 (區分大小寫) num = li.count("Break") print(num) # 正向排序 li.sort() # ascii碼排序 li2.sort() # ascii碼排序 print(li, li2) # 反向排序 li2.reverse() print(li2) li2.sort(reverse=True) print(li2)
python 列表的增刪改查