如何用 Python3 實現字典
Python 中的字典是一種資料結構,它將鍵對映到值,形成鍵值對。它們是常用的資料結構之一,並具有許多有趣的特性。它們用一對花括號括起來,如下所示。
dict = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}字典中的元素或鍵值對用單引號括起來,並用冒號分隔。
建立字典
我們透過以鍵的形式賦值來建立字典。
示例
Dict1 = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}
print(type(dict1))
print(dict1)
# Using the dict() method
dict2 =dict({('day1','Mon'),('day2','Tue'),('day3','Wed')})
print(type(dict2))
print(dict2)輸出
執行以上程式碼,我們得到以下結果:
{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}巢狀字典
字典也可以巢狀。這意味著,我們可以在另一個字典內部,將一個字典作為其中一個鍵的值。在下面的示例中,我們將星期六和星期日標記為內部字典的元素,該內部字典巢狀在外部字典中。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict)輸出
執行以上程式碼,我們得到以下結果
{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'weekend': {'d1': 'Saturday', 'd2': 'Sunday'}}訪問字典中的值
要訪問字典的元素,我們可以使用方括號以及鍵來獲取其值。我們還可以使用 get() 方法來獲取字典元素的值。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}}
print(dict['day2'])
print(dict['weekend'])
print(dict.get('day3'))輸出
執行以上程式碼,我們得到以下結果
Tue
{'d1': 'Saturday', 'd2': 'Sunday'}
Wed向字典新增元素
我們透過新增新的鍵值對來向字典新增新的元素。我們還可以新增另一個字典作為元素來建立巢狀字典。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day4']='Thu'
dict['day5']='Fri'
print(dict)輸出
執行以上程式碼,我們得到以下結果
{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'day4': 'Thu', 'day5': 'Fri'}更新字典
我們可以透過新增新的條目或鍵值對以及修改現有條目來更新字典。我們已經在上面看到了向字典新增新元素。現在我們將看到現有條目的修改。在這裡,我們只需獲取鍵並將新值分配給元素。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
dict['day1']='Monday'
dict['day2']='Tuesday'
print(dict)輸出
執行以上程式碼,我們得到以下結果
{'day1': 'Monday', 'day2': 'Tuesday', 'day3': 'Wed'}刪除字典的元素
可以使用 del 關鍵字刪除字典的特定元素。它還可以用來刪除整個字典。還有一個 clear() 方法可以用來刪除整個字典中的元素。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
print(dict)
del dict['day3']
print(dict)
dict.clear()
print(dict)輸出
執行以上程式碼,我們得到以下結果
{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
{'day1': 'Mon', 'day2': 'Tue'}
{}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP