DAY02 資料型別 集合

2022-09-11 04:39:11 字數 2062 閱讀 6671

定義: s=set(). 注意s={}為字典型別

求兩個列表的公共部分

1 pythons=['

aaa','

bbb','

ccc','

ddd','

eee','

fff'

]2 linuxs=['

ddd','

ggg','

eee'

]3 res=

4for p in

pythons:

5if p in

linuxs:67

print(res)

>>> ['ddd','eee']

1 集合內可以有多個元素,但是每個元素都必須是不可變型別,即可hash型別

2 集合內的元素唯一

3 集合是無序的

s=#本質 s=set()

1 s1=set('

hello')

2print(s1,type(s1))

>>>

1 pythons=

2print('

aaa'

notin

pythons)

>>> false

3print(pythons) #集合是無序的

>>>

s1=s2=

1

print(s1 & s2)

>>>

1

print(s1 | s2)

>>>

1

print(s1 -s2)

>>>

2print(s2 - s1)

>>>

1

print(s1 ^ s2)

>>>

1 s1=

2 s2=

3print(s1 >= s2)

>>> true

1 s1=

2 s2=

3print(s1 <=s2)

>>> false

4print(s2 <= s1)

>>> true

pythons=

linuxs=

1. 求出即報名python又報名linux課程的學員名字集合

1

print(pythons &linuxs)

2print(pythons.intersection(linuxs))

>>>

2. 求出所有報名的學生名字集合

1

print(pythons |linuxs)

2print(pythons.union(linuxs))

>>>

3. 求出只報名python課程的學員名字

1

print(pythons -linuxs)

2print(pythons.difference(linuxs))

>>>

4. 求出沒有同時這兩門課程的學員名字集合

1

print(pythons ^linuxs)

2print(pythons.symmetric_difference(linuxs))

>>>

1 s=

2 s.add(5)

3print

(s) #集合是無序的

>>>

4

print

(s.pop()) #集合是無序的

>>> 1

5 s.remove('a'

) #根據元素刪除

6print

(s)>>>

7 s.remove('

vvvvvvvvvv

') #元素不存在報錯keyerror

8 s.discard('

aaaaaa

') #元素不存在不報錯

9print(s)

>>>

DAY 02基本資料型別

複習 變數 一種控制計算機儲存資料的機制。ps 變數值是我們存的資料,存到記憶體裡 常量 不可以被改變的量 python中一般大寫 如 age 18約定為常量 1.number 數字型別 1 整形 int 定義 age 18 age age 1 作用 記錄個數 年齡 日期 等級 2 浮點形 floa...

day02 資料儲存

librarys c和c 的 庫 linux kernel 操作硬體裝置 開發步驟 1.建立android專案 2.設計布局 3.新增事件監聽 4.發布執行 資料儲存 openfileinput string filename 開啟 data data 包名 files目錄下檔案對應的輸入流 sd卡...

day02注釋 進製 資料型別 常量 變數(上)

pragma mark 注釋 注釋 用於解釋說明,不參與程式設計的運算 單行注釋 注釋一行 cmd 多行注釋 cmd a 全選cmd c 複製cmd v 複製cmd r 執行cmd 程式結束 main 主函式 應用程式的入口 乙個程式必須有乙個 main 函式,並且只能有乙個。return 0 結束...