一、字典的定義和基本操作
Python中字典是一種非常重要的數據類型,它是一個無序、可變的集合,用鍵值對(key-value)的形式存儲數據。字典的鍵必須是不可變類型,如字符串、數字或元組,值可以是任意類型。
使用大括號({})來創建字典, key和value之間用冒號(:)分隔,各項之間用逗號(,)分隔。
#創建一個字典
person = {'name':"Tom",'sex':"Male",'age':18}
#訪問字典
print(person['name'])
print(person.get('sex'))
#添加元素
person['school'] = 'xx大學'
#修改元素
person['age'] = 20
#刪除元素
del person['sex']
二、字典的常見方法
Python中對字典的處理提供了非常豐富的方法,下面我們來一一介紹。
1、len()函數
len()函數可以用來計算字典中鍵值對的數量。
person = {'name':"Tom",'sex':"Male",'age':18}
print(len(person))
2、keys()函數
keys()函數可以返回字典中所有鍵的列表。
person = {'name':"Tom",'sex':"Male",'age':18}
print(person.keys())
3、values()函數
values()函數可以返回字典中所有值的列表。
person = {'name':"Tom",'sex':"Male",'age':18}
print(person.values())
4、items()函數
items()函數可以返回字典中所有鍵值對的列表。
person = {'name':"Tom",'sex':"Male",'age':18}
print(person.items())
三、字典的常見操作
1、遍歷字典
可以通過遍歷keys或items來訪問字典中的所有數據。
person = {'name':"Tom",'sex':"Male",'age':18}
#遍歷字典中的key
for key in person:
print(key)
#遍歷字典中的value
for value in person.values():
print(value)
#遍歷字典中的key-value
for key,value in person.items():
print(key)
print(value)
2、判斷鍵是否存在
可以使用in或not in關鍵字來判斷一個鍵是否存在於字典中。
person = {'name':"Tom",'sex':"Male",'age':18}
#判斷一個鍵是否存在
print("name" in person)
print("school" not in person)
3、清空字典
可以使用clear()函數來清空字典中所有的鍵值對。
person = {'name':"Tom",'sex':"Male",'age':18}
person.clear()
4、複製字典
可以使用copy()函數來複制一個字典。
person = {'name':"Tom",'sex':"Male",'age':18}
person_copy = person.copy()
5、合併字典
可以使用update()函數來將一個字典合併到另一個字典中。
person = {'name':"Tom",'sex':"Male",'age':18}
person_1 = {'school':"xx大學",'major':"Computer Science"}
person.update(person_1)
四、總結
Python中的字典是一種非常重要的數據類型,它不僅可以實現快速的數據訪問、修改和刪除,還能夠實現數據的合併和處理。熟練掌握字典的基本操作和常見方法,可以大大提高編程效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/236481.html