- Python程序設計案例教程:從入門到機器學習(微課版)
- 張思民
- 653字
- 2019-12-06 14:23:21
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表示兩個集合的非共同元素;
例如:

推薦閱讀
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- Oracle Database 12c Security Cookbook
- Windows內核編程
- 深度學習:Java語言實現
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰
- Java網絡編程核心技術詳解(視頻微課版)
- Building Machine Learning Systems with Python(Second Edition)
- Java語言程序設計教程
- Swift 4從零到精通iOS開發
- Oracle 12c從入門到精通(視頻教學超值版)
- Functional Python Programming
- PostgreSQL Developer's Guide
- ASP.NET Core and Angular 2
- 你必須知道的.NET(第2版)
- C語言進階:重點、難點與疑點解析