Python是一種廣泛使用的編程語言,支持各種數據類型,包括列表、元組、字符串、數字等。其中,Python字典是一種非常有用的數據類型,它能夠利用鍵值對存儲和管理數據。
一、什麼是Python字典?
Python字典是一種無序的鍵值對集合,其中每個鍵都必須唯一。與列表不同,字典通過鍵而不是位置來引用數據。可以將字典看作是一個類似於地址簿的數據結構,其中每個聯繫人(鍵)都有一個地址(值)。
#創建字典
person={"name":"張三","age":18,"gender":"男"}
上述代碼創建了一個名為person的字典,其中包含三個鍵值對:name、age和gender。即將一個聯繫人的信息(姓名、年齡和性別)存儲在了一個字典中。
二、字典的基本操作
通過鍵來訪問字典中的值,可以使用字典名加鍵名的方式,或使用字典的get()方法。如果要刪除字典中的某個鍵值對,可以使用del語句。
#訪問字典中的值
name=person["name"] #使用鍵名訪問
age=person.get("age") #使用get()方法訪問
print(name)
print(age)
#修改字典中的值
person["name"]="李四"
print(person)
#刪除字典中的某個鍵值對
del person["gender"]
print(person)
輸出結果為:
張三
18
{'name': '李四', 'age': 18, 'gender': '男'}
{'name': '李四', 'age': 18}
三、字典的方法
1、items()
items()方法返回一個包含字典所有鍵值對的列表,其中每個鍵值對都表示為一個元組。可以使用for循環遍歷該列表,獲取字典中所有的鍵和值。
#遍歷字典中的所有鍵值對
for key,value in person.items():
print(key+": "+str(value))
輸出結果為:
name: 李四
age: 18
2、keys()
keys()方法返回一個列表,其中包含字典的所有鍵。可以使用for循環遍歷該列表,獲取字典中所有的鍵。
#遍歷字典中的所有鍵
for key in person.keys():
print(key)
輸出結果為:
name
age
3、values()
values()方法返回一個列表,其中包含字典的所有值。可以使用for循環遍歷該列表,獲取字典中所有的值。
#遍歷字典中的所有值
for value in person.values():
print(value)
輸出結果為:
李四
18
四、字典的嵌套
字典可以嵌套在列表或者另一個字典中,從而構造出更加複雜的數據結構。
#字典的嵌套
people=[
{"name":"張三","age":18},
{"name":"李四","age":20},
{"name":"王五","age":22}
]
print(people)
輸出結果為:
[{'name': '張三', 'age': 18}, {'name': '李四', 'age': 20}, {'name': '王五', 'age': 22}]
五、總結
本文介紹了Python字典的基本概念、基本操作和常用方法,以及字典的嵌套。字典是一種非常靈活和強大的數據類型,廣泛應用於Python編程中。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/197266.html