Python學習筆記 10 集合

2022-09-02 11:27:10 字數 1154 閱讀 6345

#集合 set。

#1 天生可以去重。

#2 集合是無序的,沒有下標可取值。

l=[1,1,2,2,3,3]

res=set(l)

print(res)

#執行結果。

# #集合和字典一樣用大括號。但是字典有冒號,k和v。集合沒有。

l=list(res)#去重後在轉回list

jihe=set()#定義乙個空的集合

xingneng=['tanailing','楊帆','liurongxin','小黑']

zdh=['tanailing','楊帆','liurongxin','小軍','海龍']

xingneng=set(xingneng)

zdh=set(zdh)

res=xingneng.intersection(zdh)#取交集

res=xingneng&zdh#&符也是取交集

res=xingneng.union(zdh)#取並集。把兩個集合合併到一起,然後去重。

res=xingneng|zdh #取並集

res=xingneng.difference(zdh)#取差集。在a裡面有,b裡面沒有的。是差集。

res=xingneng-zdh#取差集。

res=xingneng.symmetric_difference(zdh)#對稱差集。在a,b兩個裡面不重複的部分。

res=xingneng^zdh#對稱差集。

print(res)

import string

l1=set(strin.asscii_lowercase)

print(l1)

l2=print(l2)

print(list3.issubset(list1))#判斷list3是不是list1的子集

print(list1.issuperset(list3))#判斷list1是不是list3的父集

print(list1.isdisjoint(list3))#判斷list1和list3是否有交集.有交集返回false,沒有交集返回true

l2.add('s')#新增元素

l2.remove('a')#刪除指定元素

l2.pop()#隨機刪除乙個元素

for l in l1:

print(l)

python基礎學習10 集合

集合具有無序性,互異性 一.集合的建立 空集合s set s 這樣預設為是乙個空字典 集合內的元素是可雜湊的即不可變的資料型別 s s set 1,2,3,4 s set python print s 二.新增元素 s set 1,2,3,4 s.add 5 print s update可以新增多個...

Python學習筆記 七 集合

集合 set 是乙個無序的不重複元素序列。建立格式 parame 或者set value print basket 這裡演示的是去重功能 orange in basket 快速判斷元素是否在集合內 true crabgrass in basket false 下面展示兩個集合間的運算.a set a...

Python學習筆記(26)集合

學習主題 集合 學習日期 2020 02 08 python 版本 3.7.4 好了,那就按照這個路子開始吧 1.集合的定義 集合,列表,元組的對比。num type num class set 說明這是乙個集合 num 1 2,3 type num class list 說明這是乙個列表 num ...