# 增list.insert() # 指定索引前增加
list.extend() # 迭代追加(可迭代物件,打散追加)
# 刪list.pop() # 指定索引刪除(預設刪最後乙個元素,返回值為刪除物件,沒有則報錯)
list.remove() # 指定元素刪除(若有相同元素,預設刪除第乙個)
list.clear() # 清空
# 其他
list.index() # 獲取元素的索引(可指定範圍)
list.count() # 獲取元素的個數
list.sort() # 排公升序
list.sort(revarse = true) # 排降序
list.reverse() # 反轉
list.copy() # 複製
import copy# 淺拷貝(只拷貝第一層)
lst = [1,2,3,[4,5,6]]
lst1 = lst
lst2 = copy.copy(lst)
print(lst1,lst2) # [1, 2, 3, [4, 5, 6], 7] ------ [1, 2, 3, [4, 5, 6]]
print(lst1,lst2) # [1, 2, 3, [4, 5, 6, 888], 7] ----- [1, 2, 3, [4, 5, 6, 888]]
# 深拷貝
lst = [1,2,3,[4,5,6]]
lst1 = lst
lst2 = copy.deepcopy(lst)
print(lst1,lst2) # [1, 2, 3, [4, 5, 6], 7] ----- [1, 2, 3, [4, 5, 6]]
print(lst1,lst2) # [1, 2, 3, [4, 5, 6, 888], 7] ----- [1, 2, 3, [4, 5, 6]]
tuple.index() # 獲取元素的索引(可指定範圍)tuple.count() # 獲取元素的個數
# 增dict = {}
dict.fromkeys(lst,none) # 建立預設值字典
# 刪
dict.pop("key","返回的預設值") # 不設定預設值,沒有找到會報錯
dict.popitem() # 刪除最後一組鍵值對
dict.clear() # 清空
# 改
dict.updata() # 批量更新
# 查
dict.get("key","返回的預設值") # 不設定預設值,沒有找返回none
dict.keys() # 獲取所有 key ,返回可迭代物件,非列表
dict.values() # 獲取所有 value,返回可迭代物件,非列表
dict.items() # 獲取所有鍵值對 ,返回可迭代物件,非元組
# 交集 ***** &
s1.intersection(s2) # s1 & s2 ------>
# 查集 ***** -
s1.difference(s2) # s1 - s2 ------>
s2.difference(s1) # s2 - s1 ------>
# 並集 ***** |
s1.union(s2) # s2 | s1 ------>
# 對稱差集
# 判斷子集
s1.issubset(s2) # s1 < s2 ------> true
# 判斷父級
s1.issuperset(s2) # s1 > s2 ------> false
# 判斷是否無相交
s1.isdisjoint(s2) # false
# 增set.add() # 單個增加
set.updata() # 迭代增加
# 刪
set.pop() # 隨機刪除
set.remove() # 指定元素刪除,不存在會抱錯
set.discard() # 指定元素刪除,不存在不報錯
set.clear() # 清空
# 強制轉換成frozenset物件,只能做交差並補操作s1 = [0,1,3,5,7,9]
res = frozenset(s1)
列表 元組 字典和集合
元組字典 集合表 list 和元組 tuple 比較相似,它們都按順序儲存元素,所有的元素占用一塊連續的記憶體,每個元素都有自己的索引,因此列表和元組的元素都可以通過索引 index 來訪問。它們的區別在於 列表是可以修改的,而元組是不可修改的。集合裡的元素是唯一的,不可重複的。1.使用建立列表 2...
列表 元組 字典 集合
列表 元組 字典 集合 列表 有序 可變 支援增 刪 改 查 元組 有序 不可變 支援查 字典 無序 可變 支援增 刪 改 查 字典裡不能有相同的key但value可以重複 集合 無序 可變 支援增 刪 改 查 自帶去重功能,最主要用在數學的集合中 list 和字串一樣切片 只有乙個pop 可以獲取...
列表,元組,字典的方法和相關操作
定義 有序的儲存任意型別的資料 可以改變列表中的元素 格式 列表名 元素1,元素2,元素3 1.可以使用for,while迴圈遍歷 2.可以使用下標索引,切片 4.可以刪除元素 del 刪除指定位置元素 pop 刪除指定位置元素,但可以返回刪除元素值 remove通過刪除元素值刪除元素 clear清...