in 關鍵字,搜尋的得力助手 | Python
在 Python 中,
in
關鍵字是一個強大而靈活的工具,它用於檢查某個值是否存在於特定的對象(例如列表、元組、字典、字串等)中。這個功能不僅簡化了程式碼的撰寫,還提高了代碼的可讀性。
在列表(list)中搜尋
in
關鍵字最常見的用法之一是在列表(list)中搜尋特定的元素。
以下是一個簡單的例子:
我們使用 in
來檢查 ‘蘋果’ 是否存在於 fruits 列表中。
如果存在,則印出 “有蘋果!",否則印出 “沒有蘋果。”
# 定義一個列表
fruits = ['蘋果', '香蕉', '橘子', '葡萄']
# 使用 "in" 關鍵字檢查元素是否存在
if '蘋果' in fruits:
print("有蘋果!")
else:
print("沒有蘋果。")
在字串中搜尋
除了在列表中的應用,in
也可用於檢查字串中是否包含特定的子字串:
在這個例子中,我們通過 in
來檢查字串 sentence 是否包含子字串 強大
。
# 定義一個字串
sentence = "Python 是一門強大的程式語言"
# 使用 "in" 關鍵字檢查子字串是否存在
if '強大' in sentence:
print("字串中包含 '強大'。")
else:
print("字串中不包含 '強大'。")
在字典中搜尋鍵(key)
in
也可以用於檢查字典中是否存在特定的鍵:
我們使用 in
來檢查字典 student_scores 是否包含鍵 小華
。
# 定義一個字典
student_scores = {'小明': 90, '小華': 85, '小美': 92}
# 使用 "in" 關鍵字檢查鍵是否存在
if '小華' in student_scores:
print("小華的成績是", student_scores['小華'])
else:
print("找不到小華的成績。")
運用 not in
與 in
關鍵字相對應的是 not in
,它用於檢查某個值是否不存在於容器中。
例如:檢查數字 6 是否不在列表 numbers 中,如果是,則印出 6 不在列表中。
。
numbers = [1, 2, 3, 4, 5]
if 6 not in numbers:
print("6 不在列表中。")
else:
print("6 在列表中。")
總結來說,“in” 關鍵字是 Python 中一個極具實用性的工具,用於快速且簡潔地檢查某個值是否存在於對象中。這樣的語法不僅使程式碼更容易閱讀,而且提高了代碼的可維護性。
Tags