仙尊脔到她哭h粗话h,小蜜桃3,亚洲天然素人无码专区,国产精品久久久久av,成人性生交大片免费

千鋒教育-做有情懷、有良心、有品質的職(zhi)業教育機構

手機站
千鋒教育

千鋒學(xue)習站 | 隨時隨地免(mian)費學(xue)

千鋒教育

掃一掃進入千鋒手機站(zhan)

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前(qian)位置:首頁  >  技術干貨  > python創建一個集合?

python創建一個集合?

來源:千鋒教育
發布人:xqq
時間: 2023-11-02 17:34:02 1698917642

在Python中,集合是一種無序且不重復的數據類型,可以用于存儲一組元素。創建一個集合非常簡單,只需要使用大括號{}或者set()函數即可。

使(shi)用大括號{}創建集合

使(shi)用大(da)括號{}創(chuang)建集合,需要將元素(su)用逗號隔開,并將整(zheng)個集合放在(zai)一對大(da)括號{}中,例如:

set1 = {1, 2, 3, 4, 5}

上述代碼創建了(le)一個(ge)名為set1的集(ji)合(he),其(qi)中包含了(le)整(zheng)數(shu)1到5。需要(yao)(yao)注意(yi)的是,大(da)括號{}在Python中還可以用于(yu)創建字典類型,因此如果要(yao)(yao)創建一個(ge)空集(ji)合(he),必須使(shi)用set()函(han)數(shu)。

使用set()函(han)數創建(jian)集(ji)合

使用set()函數創建(jian)集合,可以將(jiang)一個可迭代對象(如列表、元組、字符串等)轉換為集合。例如:

set2 = set([1, 2, 3, 4, 5])set3 = set('hello')

上述代碼分別創建(jian)了兩個集(ji)(ji)合set2和set3,其中set2包含了整數(shu)1到5,set3包含了字符(fu)串'hello'中的(de)字符(fu)。需要(yao)注意(yi)的(de)是,通過set()函數(shu)創建(jian)的(de)集(ji)(ji)合是無(wu)序的(de),因(yin)此元(yuan)素(su)的(de)順序可能與原來的(de)順序不(bu)同。

集合操作

創建好(hao)集(ji)(ji)(ji)合之(zhi)后,可(ke)(ke)以進行一些基本的集(ji)(ji)(ji)合操作。例(li)如,可(ke)(ke)以使用in關(guan)鍵(jian)字判斷一個(ge)元素是否在集(ji)(ji)(ji)合中:

set1 = {1, 2, 3, 4, 5}

print(1 in set1) # True

print(6 in set1) # False

可以使用len()函數獲取(qu)集(ji)合的大小:

set2 = set([1, 2, 3, 4, 5])print(len(set2)) # 5

可以使用(yong)add()方法(fa)向集合中添加一個元素:

set3 = set('hello')set3.add('!')print(set3) # {'o', 'h', 'e', '!', 'l'}

可(ke)以使用remove()方法從(cong)集合中(zhong)刪除一個元素:

set4 = {1, 2, 3, 4, 5}set4.remove(3)print(set4) # {1, 2, 4, 5}

需要注意的是,如果要刪除的元素不(bu)存在于集合(he)中,會引(yin)發KeyError異(yi)常(chang)。為了避免這種情況,可以使用discard()方法,該(gai)方法不(bu)會引(yin)發異(yi)常(chang)。

集合運算

除了(le)基本的(de)集合(he)操作,還可以(yi)進行一些(xie)集合(he)運算。例如,可以(yi)使用union()方(fang)法求兩個(ge)集合(he)的(de)并集:

set1 = {1, 2, 3}set2 = {3, 4, 5}print(set1.union(set2)) # {1, 2, 3, 4, 5}

可(ke)以使用intersection()方(fang)法求(qiu)兩個集(ji)合的交集(ji):

set1 = {1, 2, 3}set2 = {3, 4, 5}print(set1.intersection(set2)) # {3}

還可以使用(yong)difference()方(fang)法求兩個(ge)集(ji)合的差集(ji):

set1 = {1, 2, 3}set2 = {3, 4, 5}print(set1.difference(set2)) # {1, 2}

需要注意的(de)是(shi),集(ji)(ji)合運算的(de)結果是(shi)一(yi)個新(xin)的(de)集(ji)(ji)合,不會影響原來的(de)集(ji)(ji)合。

tags: Python
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT