在Python中,Dictionary是最常用的數據結構之一,它可以將任意類型的數據映射到一個唯一的鍵值上。Dictionary中的數據類型可以是數字、字符串、列表、元組等,而鍵值必須為不可變的對象,通常是字符串或數字。Dictionary的一大特點就是它可以通過key快速地查找和操控數據,因此可以說Dictionary是Python編程必須掌握的一項技能。
一、創建Dictionary
在Python中,可以通過以下兩種方式來創建Dictionary:
1、使用大括號{}創建一個空的Dictionary。
dict1 = {} print(dict1)
2、在大括號{}中使用鍵值對來創建Dictionary,可以使用:分割鍵和值,用,分割多個鍵值對。
dict2 = {'name': '張三', 'age': 18, 'gender': '男'} print(dict2)
二、訪問Dictionary中的數據
Dictionary中的數據可以通過鍵值來訪問。下面是兩種不同的方式來訪問Dictionary中的數據:
1、通過方括號[]來訪問指定的鍵值。
dict1 = {'name': '張三', 'age': 18, 'gender': '男'} print(dict1['name']) print(dict1['age'])
2、通過get()方法來訪問指定的鍵值,如果key不存在,則返回默認值(如果設置了的話),否則返回None。
dict1 = {'name': '張三', 'age': 18, 'gender': '男'} print(dict1.get('name')) print(dict1.get('height', 170))
三、Dictionary的操作
除了訪問Dictionary中的數據之外,還有一些常用的操作:
1、添加或修改Dictionary的鍵值對。
dict1 = {'name': '張三', 'age': 18, 'gender': '男'} dict1['height'] = 170 print(dict1) dict1['age'] = 20 print(dict1)
2、刪除Dictionary中的鍵值對。
dict1 = {'name': '張三', 'age': 18, 'gender': '男'} del dict1['age'] print(dict1)
3、獲取Dictionary中所有的鍵。
dict1 = {'name': '張三', 'age': 18, 'gender': '男'} print(dict1.keys())
4、獲取Dictionary中所有的值。
dict1 = {'name': '張三', 'age': 18, 'gender': '男'} print(dict1.values())
5、獲取Dictionary中所有的鍵值對。
dict1 = {'name': '張三', 'age': 18, 'gender': '男'} print(dict1.items())
四、應用場景
Dictionary可以用於很多場景,下面列舉一些常見的應用場景:
1、數據緩存。
2、構建字典索引。
3、模擬圖形界面控件之間的一些關係。
4、將多個列表或元組中的數據組合成一個Dictionary。
keys = ['name', 'age', 'gender'] values = ['張三', 18, '男'] dict1 = dict(zip(keys, values)) print(dict1)
5、將一個Dictionary轉換成列表或集合。
dict1 = {'name': '張三', 'age': 18, 'gender': '男'} print(list(dict1)) print(set(dict1))
五、總結
Dictionary是Python編程必須掌握的一項技能,它不僅可以快速地查找和操控數據,還可以應用到很多場景中。對於想要深入學習Python編程的人來說,掌握Dictionary的使用是非常重要的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/195949.html