近幾年,人工智能等領域已然成為當前的就業熱門賽道,對于那些胸懷壯志、渴望在就業市場中脫穎而出的莘莘學子們來說,除了緊密關注這些熱門行業和高端崗位,還需參加Python編程工程師培訓課程學習Python編程技術,持續提升自己的專業技能,作為人工智能核心技術的Python編程語言,我們要了解起最基本原理,今天八維職業學校和大家一起來看看Python編程語言中怎么使用字典?希望對想要學習和了解python編程工程師這個行業的同學有所幫助。

Python字典是一種可變容器模型,可以存儲任意類型的對象。字典中的每個元素都是由一個鍵和一個值組成,鍵和值之間用冒號隔開,每個鍵值對之間用逗號隔開,整個字典用花括號{}包裹。Python字典操作方法包括字典的創建、訪問、添加、刪除、修改等操作。
1. 字典的創建
Python字典的創建可以通過直接賦值、dict()函數、{key:value}等方式進行。例如:
直接賦值創建字典
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(dict1)
使用dict()函數創建字典
dict2 = dict(name='Jerry', age=20, gender='female')
print(dict2)
使用{key:value}創建字典
dict3 = {'name': 'Lucy', 'age': 22, 'gender': 'female'}
print(dict3)

2. 字典的訪問
Python字典的訪問可以通過鍵來獲取對應的值,如果鍵不存在則會拋出KeyError異常。例如:
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
獲取鍵為'name'的值
name = dict1['name']
print(name)
獲取鍵為'height'的值,會拋出KeyError異常
height = dict1['height']
print(height)
如果不確定鍵是否存在,可以使用get()方法,如果鍵不存在則返回None或指定的默認值。例如:
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
獲取鍵為'name'的值
name = dict1.get('name')
print(name)
獲取鍵為'height'的值,返回None
height = dict1.get('height')
print(height)
獲取鍵為'height'的值,返回指定的默認值
height = dict1.get('height', 180)
print(height)

3. 字典的添加和修改
Python字典的添加和修改可以通過直接賦值或update()方法進行。例如:
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
添加鍵值對
dict1['height'] = 180
print(dict1)
修改鍵值對
dict1['age'] = 20
print(dict1)
使用update()方法添加鍵值對
dict1.update({'weight': 70})
print(dict1)
使用update()方法修改鍵值對
dict1.update({'age': 22})
print(dict1)

4. 字典的刪除
Python字典的刪除可以通過del關鍵字或pop()方法進行。例如:
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
刪除鍵為'age'的鍵值對
del dict1['age']
print(dict1)
刪除不存在的鍵會拋出KeyError異常
del dict1['height']
使用pop()方法刪除鍵值對
dict1.pop('gender')
print(dict1)
使用pop()方法刪除不存在的鍵會返回指定的默認值
gender = dict1.pop('gender', 'unknown')
print(gender)

5、字典的遍歷
Python字典的遍歷可以通過for循環遍歷鍵或鍵值對,也可以通過keys()、values()、items()方法獲取字典的鍵、值、鍵值對。例如:
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
遍歷鍵
for key in dict1:
print(key)
遍歷值
for value in dict1.values():
print(value)
遍歷鍵值對
for key, value in dict1.items():
print(key, value)
獲取鍵列表
keys = list(dict1.keys())
print(keys)
獲取值列表
values = list(dict1.values())
print(values)
獲取鍵值對列表
items = list(dict1.items())
print(items)


學制學費
學習時間
近期活動
開班信息
課程內容
就業情況
津公網安備12011302141430
如何成為IT行業中有競爭力的人工智能工程師?
在當今數字化浪潮洶涌澎湃的時代,人工智能作為 IT 行業最具爆發力的領域之一,正重塑著世界的方方面面,從醫療保健到金融服務,從智能交通到娛樂產業,其影響力無處不在。若想成為這一充滿魅力與挑戰領域中的佼佼者 —— 極具競爭力的人工智能工程師,需要在多個維度精心打磨自己。