7-1 設定集合變數

集合(set)是Python的內建型別,它可以儲存多個資料,只是相同的資料只會存一份,在集合中加入已經存在集合中的資料並不會增加集合內容。另外,集合中的資料是無序的,也就是存入資料不會依照存入順順排列。集合比較重要的用途是判斷「存在」、「不存在」,也用來計算一堆資料中共有多少個「不重覆值」。

1. 設定集合

程式:
a = {5, 13, 14, 6, 7, 13}  #建立一個集合物件

print(a)
print(type(a))
print(len(a))  #集合內有多少元素
執行結果:
{5, 6, 7, 13, 14}
<class 'set'>
5

在以上的例子中,資料13設定了2次,但是印出集合內容時發現13只存一份,另外也發現集合內容的順序與程式設定的內容順序無關,因為集合是一種無序的(unordered)資料型態。

2. 設定空集合

以上的程式並不是設定空集合的程式,而是建立一個字典(dict, 下一節的主題),如果要設定空集合,應該使用以下的寫法。

自主練習

  1. 設定一個集合,內容有數字100、200、300,也有文字A、B、C。完成後顯示在畫面上,並且顯示該集合內容元素個數。

Last updated