list基本操作
1 list = [1, 2, 3] 2 list.append(5) 3 print(list) 4 5 list.extend([6, 7]) # extend是將可迭代對象的元素依次加入列表 6 print(list) 7 8 list.append([6, 7]) # append是把傳入的參數當成一個元素加入列表 9 print(list) 10 11 list.reverse() # 元素翻轉,注意不能將這個操作賦給一個變量,此操作是對list本身操作,即list自身發生變化 12 # l=list.reverse() l為空,沒有得到list翻轉后的值 13 print(list)
輸出結果:
求多個list的交集
1 a = [0,1,2,3,4] 2 b = [0,2,6] 3 c = [-1,2,5,8] 4 r = list(set(a).intersection(b,c)) 5 print('r -->', r)
運行結果:
求多個list的並集
1 a = [0,1,2,3,4] 2 b = [0,2,6] 3 c = [-1,2,5,8] 4 r = list(set(a).union(b,c)) # 求多個list的並集 5 print('r -->', r) # 輸出:r --> [0, 1, 2, 3, 4, 5, 6, 8, -1]"""
運行結果:
求多個list的差(補)集 - 即獲取特定1個list中有,其他list都沒有的元素
1 a = [0,1,2,3,4] 2 b = [0,2,6] 3 c = [-1,2,5,8] 4 r = list(set(a).difference(b,c)) # 求特定1個list(a)中有,其他list(b、c)都沒有的元素""" 5 print('r -->', r) # 輸出:r --> [1, 3, 4]"""
運行結果: