一、字典基礎知識
字典是Python中一種非常常用的數據類型,它可以用來存儲非序列類型的數據,例如網路請求中的返回值。
字典由鍵(key)和值(value)組成,可以把字典看成一個集合,每個元素是一個鍵值對。
my_dict = {'name': 'Lucy', 'age': 18, 'gender': 'female'}
可以通過中括弧和鍵名來訪問字典中的值:
print(my_dict['name']) # 輸出 Lucy
二、使用 in 關鍵字判斷鍵是否存在
在Python中,可以使用in關鍵字來判斷一個鍵(key)是否存在於字典中。
if 'name' in my_dict:
print('name exists in my_dict.')
這個例子中會輸出’name exists in my_dict.’,意味著字典中包含名為’name’的鍵。
使用not in關鍵字可以判斷鍵是否不存在於字典中:
if 'address' not in my_dict:
print('address does not exist in my_dict.')
這個例子中會輸出’address does not exist in my_dict.’,意味著字典中不包含名為’address’的鍵。
三、在循環中使用 in 關鍵字遍歷字典
Python的字典是一種非常好用的數據類型,for循環中使用in關鍵字可以遍歷字典中所有的鍵值對。
my_dict = {'name': 'Lucy', 'age': 18, 'gender': 'female'}
for key in my_dict:
print(key, my_dict[key])
此例子中會輸出:
name Lucy
age 18
gender female
四、使用 items() 函數遍歷字典
字典提供了items()方法,可以把字典中的鍵值對轉換為元組後返回,方便遍歷。
my_dict = {'name': 'Lucy', 'age': 18, 'gender': 'female'}
for key, value in my_dict.items():
print(key, value)
此例子輸出的內容與前面的例子相同。
五、在列表中使用 in 關鍵字查找
除了可以在字典中使用in關鍵字,還可以在列表中查找某一元素是否存在。
my_list = ['apple', 'orange', 'banana']
if 'apple' in my_list:
print('apple exists in my_list.')
這個例子中會輸出’apple exists in my_list.’,意味著列表中包含’apple’這個元素。
到這裡,我們已經學習了在字典中使用in關鍵字的多種方法,它們是Python編程中非常常用的語法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/157634.html