一、Python Dictionary簡介
Python中的Dictionary是一種使用鍵值對來存儲和訪問數據的數據結構。Dictionary中的元素是無序的,但是可以通過鍵來快速訪問對應的值。Dictionary支持添加、刪除、修改元素。這使得Dictionary成為一種非常方便、高效的數據存儲方式。
二、創建Python Dictionary
Dictionary的創建非常簡單。可以使用花括號{}以及冒號:來創建一個空的Dictionary。也可以使用key:value的形式來創建一個有元素的Dictionary。
{}
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
在創建Dictionary時,Key必須是唯一的,而Value則不需要。Key可以是任何不可變類型,通常是字符串或數字。Value可以是任意類型。
三、添加和修改Dictionary元素
可以通過賦值的方式來添加和修改Dictionary的元素。如果Key已經存在,則會覆蓋原來的Value,如果不存在,則會創建一個新的元素。
my_dict = {}
my_dict['name'] = 'Lucy'
my_dict['age'] = 20
my_dict['name'] = 'Lily'
執行上述代碼後,my_dict的值為{‘name’: ‘Lily’, ‘age’: 20}。
四、刪除Dictionary元素
可以使用del語句來刪除Dictionary中的元素。
my_dict = {'name': 'Lucy', 'age': 20}
del my_dict['name']
執行上述代碼後,my_dict的值為{‘age’: 20}。
五、遍歷Dictionary
可以使用for循環來遍歷Dictionary中的元素。使用.items()方法可以同時遍歷Key和Value。
my_dict = {'name': 'Lucy', 'age': 20}
# 遍歷Key
for key in my_dict:
print(key)
# 遍歷Value
for value in my_dict.values():
print(value)
# 遍歷Key和Value
for key, value in my_dict.items():
print(key, value)
上述代碼輸出結果依次為:
name
age
Lucy
20
name Lucy
age 20
六、應用示例
以下示例演示如何使用Dictionary來實現一個簡單的學生信息管理程序。程序可以添加、查找、修改和刪除學生信息。
student_dict = {}
def add_student():
name = input("請輸入學生姓名:")
age = input("請輸入學生年齡:")
student_dict[name] = age
def search_student():
name = input("請輸入要查找的學生姓名:")
if name in student_dict:
print(name + "的年齡是:" + student_dict[name])
else:
print("未找到該學生")
def modify_student():
name = input("請輸入要修改的學生姓名:")
if name in student_dict:
age = input("請輸入修改後的年齡:")
student_dict[name] = age
print("修改成功")
else:
print("未找到該學生")
def delete_student():
name = input("請輸入要刪除的學生姓名:")
if name in student_dict:
del student_dict[name]
print("刪除成功")
else:
print("未找到該學生")
while True:
print("\n請選擇操作:")
print("1. 添加學生")
print("2. 查找學生")
print("3. 修改學生信息")
print("4. 刪除學生信息")
print("5. 退出程序")
choice = input()
if choice == '1':
add_student()
elif choice == '2':
search_student()
elif choice == '3':
modify_student()
elif choice == '4':
delete_student()
elif choice == '5':
break
執行上述代碼後,運行結果如下:
請選擇操作:
1. 添加學生
2. 查找學生
3. 修改學生信息
4. 刪除學生信息
5. 退出程序
1
請輸入學生姓名:Lucy
請輸入學生年齡:20
請選擇操作:
1. 添加學生
2. 查找學生
3. 修改學生信息
4. 刪除學生信息
5. 退出程序
2
請輸入要查找的學生姓名:Lucy
Lucy的年齡是:20
請選擇操作:
1. 添加學生
2. 查找學生
3. 修改學生信息
4. 刪除學生信息
5. 退出程序
3
請輸入要修改的學生姓名:Lucy
請輸入修改後的年齡:21
修改成功
請選擇操作:
1. 添加學生
2. 查找學生
3. 修改學生信息
4. 刪除學生信息
5. 退出程序
2
請輸入要查找的學生姓名:Lucy
Lucy的年齡是:21
七、總結
Python Dictionary是一種非常方便、高效的數據存儲方式,支持添加、刪除、修改元素。使用Dictionary可以輕鬆地構建一個數據管理系統。掌握了Python Dictionary的使用方法,能夠提高開發效率,簡化開發過程。
原創文章,作者:BNRV,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/138144.html