Python作為一種非常流行的編程語言,為開發人員提供了許多功能強大的工具,其中之一就是按條件篩選。
# 假設我們有一個名為“people”的列表,其中包含每個人的姓名、年齡和性別。 people = [ {"name": "Tom", "age": 20, "gender": "male"}, {"name": "Lucy", "age": 25, "gender": "female"}, {"name": "Jack", "age": 30, "gender": "male"}, {"name": "Lily", "age": 22, "gender": "female"} ] # 篩選所有年齡大于25歲的人 over_25 = [person for person in people if person["age"] >25] # 篩選所有性別為女性的人 females = [person for person in people if person["gender"] == "female"] # 篩選所有名字以“L”開頭的人 start_with_l = [person for person in people if person["name"].startswith("L")] # 輸出篩選結果 print(over_25) print(females) print(start_with_l)
以上代碼演示了如何使用列表推導式按條件篩選數據。其中,“[ ]”符號用于創建一個列表,后面跟著一個循環語句,這個循環語句可以是for循環、while循環等。在循環語句中,我們可以加入條件表達式,以便針對符合條件的數據進行篩選。
總而言之,Python提供了非常靈活的按條件篩選數據的功能,讓我們可以輕松地對存儲在列表、字典等數據結構中的數據進行挑選和處理,從而更好地滿足各種業務需求。