官术网_书友最值得收藏!

1.5.1 集合

集合(set)中的元素唯一且無序。當我們需要快速確定元素集中是否存在某元素時,集合最有用。

Python中創建集合,可以使用set函數:

也可以使用字面量語法(literal syntax):

請注意,當使用字面量語法時,要使用大括號({})來定義集合。

我們可以使用全局函數len得到集合中元素的數量:

檢查集合中是否存在元素的操作非常快速,可以使用操作符in:

使用add方法可以向集合中添加新的元素:

如果試圖添加一個已經存在的元素,則什么也不會發生,因為集合中不允許存在相同的元素:

使用remove方法可以從集合中刪除元素:

可以對集合使用常見的數學運算。例如,我們可以計算兩個集合的差集,從而得到一個集合,其元素屬于第一個集合且不屬于第二個集合:

還可以計算兩個集合的并集,結果是包含兩個集合所有元素的集合:

可以遍歷集合,但迭代的順序是隨機的:

主站蜘蛛池模板: 湖南省| 赤水市| 根河市| 绥棱县| 绥棱县| 安陆市| 金阳县| 临漳县| 阿荣旗| 丽水市| 宜都市| 雅安市| 清涧县| 瓦房店市| 仙居县| 滁州市| 商水县| 武汉市| 获嘉县| 淳化县| 白水县| 上高县| 阿城市| 白玉县| 吉首市| 扬中市| 石台县| 前郭尔| 波密县| 田林县| 玉环县| 汝州市| 天台县| 壤塘县| 金昌市| 怀集县| 广州市| 安平县| 贞丰县| 馆陶县| 商河县|