python的集合列表操作

2021-08-29 04:03:14 字數 1304 閱讀 6776

def setdemo():

a = [1, 2, 3, 4, 4]

b = [1, 5, 3, 5, 7]

aset = set(a)

print("aset: ", aset)

# set會自動去重複

bset = set()

for i in b:

if i in bset:

print(i, "存在!")

continue

bset.add(i)

print("bset: ", bset)

aunionb = aset.union(bset)

buniona = bset | aset

print("並集", aunionb, buniona)

adiffb = aset.difference(bset)

bdiffa = bset - aset

print("a差b", adiffb, "b差a", bdiffa)

aintersectb = aset.intersection(bset)

bintersecta = bset & aset

print("交集", aintersectb, bintersecta)

# 輸出的是對稱差

print(aset ^ bset)

def arraydemo():

arraya = [2, 4, 6, 8]

arrayb = ["lne", "terri", "insist"]

# a[i**2 for i in range(5)]

for cur, value in enumerate(arraya):

print(cur, value)

# cur 代表序號,value代表陣列的值

for a, b in zip(arraya, arrayb):

print(a, b)

# 將a, b 打包到一起,取數列最短的一一對應輸出

print(arraya)

del arraya[2]

# 刪除第二個元素

print(arraya)

print(arrayb)

arrayb.pop(2)

# 刪除掉第幾個元素

print(arrayb)

arrayb.clear()

# 清除掉這個列表

print(arrayb)

if __name__ == '__main__':

setdemo()

arraydemo()

python 集合轉成列表 python 集合

python 集合 set 1 什麼是集合 集合是一系列無序的 唯一的元素組合。2 集合的基礎 集合的實現也是依賴雜湊表的,但是在他們的雜湊表裡面存放的只有元素的引用。通過集合圖中集合b和集合a呼叫 sizeof 的方法可以驗證這一點,集合中存放的只是元素的引用,和元素本身無關。3 集合與列表的比較...

python 列表 元組 字典 集合的比較操作

列表和元組都是按順序乙個元素乙個元素比較,不相等直接返回結果,相等就取下乙個繼續比較 如果所有元素都比較完了還沒分出大小,那麼元素多的大,元素一樣多則相等 abc abc 100,200 abc abc 100,200 true abc abc 100,200 abc abc 100,200 fal...

python列表 元組 集合

型別 list tuple set特點 有序,可重複,內容可變,可通過下標獲取元素 有序,可重複,內容不可變,可通過下標獲取元素 無序 不可重複 定義 張三 李四 王五 張三 李四 王五 只包含乙個元素的元組 張三 空 set 查詢list index tuple index 修改list inde...