iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
0
自我挑戰組

Python初學者的自學筆記系列 第 15

Day15集合(一)

集合是種不具有順序性的容器型別,同一個物件只能放進去一次,語法是以{}來包住元素,元素可以是任何一個不可變的物件,例如:int、tuple、str。
以下例句:

x = {1,2,3,4,5}
print(x)

結果:{1, 2, 3, 4, 5}
集合的特色是元素是唯一的,所以如果設定集合時有重複的元素,多的部分將被捨去

x = {1,2,3,4,5,6,5,4,3,2,1}
print(x)

結果:
{1, 2, 3, 4, 5, 6}
如果是要建立空集合,需要用set()來建立,只有{}的話是字典的建立方法

x ={}
print(type(x))
x=set()
print(type(x))

結果:
<class 'dict'>
<class 'set'>
集合的基本操作
1、 添加元素:使用add將元素加到集合中,如果已經在集合中的話就不會在新增了。

x=set()
x.add(1)
print(x)

結果:
{1}
另一個寫法

x=set()
x.update({1,5,7,9})
print(x)

結果:
{1, 5, 7, 9}
2、 移除元素

(1)Remove()
x=set()
x.update({1,5,7,9})
print(x)
x.remove(5)
print(x)

結果:
{1, 9, 7}
但是remove語法只能刪除在集合中的物件,如果刪除的物件不在集合中,會發生錯誤
(2) discard( )
還有一個方法也是移除集合中的元素,且如果元素不存在,不會發生錯誤。格式如下所示:

x=set()
x.update({1,5,7,9})
print(x)
x.discard(6)
print(x)

結果:
{1, 5, 9, 7}


上一篇
Day14 pass、break、continue
下一篇
Day16集合(二)
系列文
Python初學者的自學筆記30

尚未有邦友留言

立即登入留言