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

2.3 字典和集合

2.3.1 字典

Python的字典是包含多個元素的一種可變數據類型,其元素由“鍵:值”對組成,即每個元素包含“鍵”和“值”兩部分。

1.字典的定義

用大括號{ }把元素括起來就構成了一個Python字典對象。

字典中的元素用“字典名[鍵名]”表示。

例如:

2.字典元素的修改

通過為鍵名重新賦值的方式修改字典元素的值。

例如:

3.字典元素的添加

添加字典元素,也是使用賦值方式。

例如:

4.字典元素的刪除

用del命令可以刪除字典中的元素。

例如:

2.3.2 集合

集合是一個無序不可重復的序列,是Python的一種基本數據類型。

集合分為可變集合(set)和不可變集合(frozenset)兩種類型。可變集合的元素是可以添加、刪除的,而不可變集合的元素不可添加、不可刪除。

1.集合的定義

集合用一對大括號{ }把元素括起來,元素之間用逗號“,”分隔。

例如:

     s1 = {1,2,3,4,5}
     s2 = {'a','b','c','d'}

上述s1和s2都是集合。

2.集合的創建

使用set()函數創建一個集合。

例如:

又如:

3.集合元素的添加

Python集合有兩種方法用于添加元素,分別是add()和update()。

(1)使用add()添加元素

add()把要傳入的元素作為一個整體添加到集合中。

例如:

(2)使用update()添加元素

update()把要傳入的元素拆分,作為個體添加到集合中。

例如:

4.集合元素的刪除

用remove()可以刪除集合中的元素。

例如:

5.集合的專用操作符

集合有4個專用操作符:&(交集)、|(并集)、-(差集,又稱為“相對補集”)和^(對稱差分)。

設有兩個集合a和b,其關系如下:

·a & b表示兩個集合的共同元素;

· a | b表示兩個集合的所有元素;

·a - b表示只屬于集合a,不屬于集合b的元素;

· a ^ b表示兩個集合的非共同元素;

例如:

主站蜘蛛池模板: 翁源县| 武隆县| 天祝| 乐业县| 比如县| 六枝特区| 株洲市| 沾益县| 呼伦贝尔市| 威海市| 丹巴县| 青河县| 福贡县| 屏南县| 汉阴县| 玛纳斯县| 乌苏市| 应用必备| 红桥区| 河西区| 房产| 连江县| 辽宁省| 乌拉特中旗| 虹口区| 通渭县| 屯昌县| 泰兴市| 东辽县| 子长县| 五华县| 延庆县| 保康县| 红桥区| 北宁市| 平果县| 澳门| 大同县| 德昌县| 新巴尔虎左旗| 涟水县|