Python基礎之字典和集合

VMEQF 數碼 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中字典和集合有更深入的了解,也希望本文對您的學習和工作有所幫助。

回復

共1條回復 我來回復
  • 暫無回復內容