在 Python 中,可以使用條件語句來操作列表推導式中的元素。這允許在清單理解中有條件地執行操作。
要在列表理解中實現條件行為,請使用以下語法:
[ expression if condition else another_expression for item in sequence ]
其中:
範例:
考慮以下清單:
範例:l = [22, 13, 45, 50, 98, 69, 43, 44, 1]考慮以下清單:
result = [x + 1 if x >= 45 else x + 5 for x in l]給大於或等於45 的數字加1並使用列表推導式將5 加到小於45 的數字,請使用以下指令碼:
[27, 18, 46, 51, 99, 70, 48, 49, 6]這會產生以下列表: 在此範例中,條件x >= 45 決定是在每個元素x 中加入1 還是5。
以上是如何在 Python 列表推導式中使用條件語句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!