在Python中,字典是一種非常常用是數據結構,它是一種用於在內存中對key-value鍵值對進行存儲和查找的數據結構,具有插入、刪除、查找快的特點,可以說是Python內置數據結構中非常重要的一種。
一、字典的定義
在Python中,可以通過{}括弧或者dict()函數來定義一個字典。下面是一個例子:
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
#或者
person = dict(name='Tom', age=20, gender='male')
其中,字典的key值是唯一的,可以是任意不可變類型,例如str、int等,而value可以是任何數據類型。
二、字典的基本操作
在Python中,字典是一種可更改的數據類型,可以進行增加、刪除、修改、查找等操作。下面是一些基本的例子:
1、獲取字典長度
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(len(person))
輸出結果為:3
2、訪問字典中的元素
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(person['name']) #輸出Tom
3、修改字典中的元素
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
person['age'] = 25
print(person) #輸出{'name': 'Tom', 'age': 25, 'gender': 'male'}
4、增加字典中的元素
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
person['address'] = 'Beijing'
print(person) #輸出{'name': 'Tom', 'age': 20, 'gender': 'male', 'address': 'Beijing'}
5、刪除字典中的元素
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
del person['gender']
print(person) #輸出{'name': 'Tom', 'age': 20}
三、字典的常用方法
1、get方法
獲取鍵對應的值,如果鍵不存在返回None。
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(person.get('name')) #輸出Tom
print(person.get('address')) #輸出None
2、keys方法
獲取字典中所有鍵的列表。
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(person.keys()) #輸出dict_keys(['name', 'age', 'gender'])
3、values方法
獲取字典中所有值的列表。
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(person.values()) #輸出dict_values(['Tom', 20, 'male'])
4、items方法
獲取字典中所有鍵值對的元組列表。
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
print(person.items()) #輸出dict_items([('name', 'Tom'), ('age', 20), ('gender', 'male')])
四、字典的遍歷
遍歷字典可以使用for循環,下面是一些基本遍歷的例子:
1、遍歷字典所有的鍵
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
for key in person:
print(key)
2、遍歷字典所有的值
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
for value in person.values():
print(value)
3、遍歷字典所有的鍵值對
person = {'name': 'Tom', 'age': 20, 'gender': 'male'}
for key, value in person.items():
print(key, value)
五、小結
字典是Python中的一種非常常用的數據結構類型,具有快速查找和插入、刪除的特點。通過本文的學習,我們可以掌握字典的基本操作、常用方法和遍歷方法,能夠更好的運用字典來進行開發。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/288603.html