Python基礎之字典和集合
數碼 5
Python中的字典和集合是常用的數據類型之一,我們可以通過這兩種數據類型來存儲和操作數據。本文將深入介紹Python中字典和集合的基礎知識,包括創建、操作和使用。
1、創建字典的方式
# 創建一個空字典
dict1 = {}
# 創建一個帶有初始值的字典
dict2 = {'a': 1, 'b': 2}
2、創建集合的方式
# 創建一個空集合
set1 = set()
# 創建一個帶有元素的集合
set2 = {1, 2, 3}
1、字典的基本操作
字典是通過 key-value 的方式來保存數據的,以下是字典的一些基本操作。
(1)訪問字典中的元素
dict1 = {'a': 1, 'b': 2}
print(dict1['a']) # 輸出 1
(2)修改字典中的元素
dict1 = {'a': 1, 'b': 2}
dict1['a'] = 3
print(dict1) # 輸出 {'a': 3, 'b': 2}
(3)向字典中添加元素
dict1 = {'a': 1, 'b': 2}
dict1['c'] = 3
print(dict1) # 輸出 {'a': 1, 'b': 2, 'c': 3}
(4)從字典中刪除元素
dict1 = {'a': 1, 'b': 2}
del dict1['a']
print(dict1) # 輸出 {'b': 2}
2、集合的基本操作
集合是一組無序的、不重複的元素,以下是集合的一些基本操作。
(1)向集合中添加元素
set1 = {1, 2}
set1.add(3)
print(set1) # 輸出 {1, 2, 3}
(2)從集合中刪除元素
set1 = {1, 2, 3}
set1.discard(3)
print(set1) # 輸出 {1, 2}
1、字典的其他操作
(1)獲取字典中所有的 key
dict1 = {'a': 1, 'b': 2, 'c': 3}
print(dict1.keys()) # 輸出 dict_keys(['a', 'b', 'c'])
(2)獲取字典中所有的 value
dict1 = {'a': 1, 'b': 2, 'c': 3}
print(dict1.values()) # 輸出 dict_values([1, 2, 3])
(3)判斷一個 key 是否在字典中
dict1 = {'a': 1, 'b': 2, 'c': 3}
print('a' in dict1) # 輸出 True
2、集合的其他操作
(1)求兩個集合的交集
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 & set2) # 輸出 {2, 3}
(2)求兩個集合的並集
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 | set2) # 輸出 {1, 2, 3, 4}
(3)求兩個集合的差集
set1 = {1, 2, 3}
set2 = {2, 3, 4}
print(set1 - set2) # 輸出 {1}
本文深入介紹了Python中的字典和集合,包括創建、操作和使用。通過本文,希望您對Python中字典和集合有更深入的了解,也希望本文對您的學習和工作有所幫助。