帶有前面變數的Python for-in 迴圈
在Python 中,列表推導式提供了一種簡潔易讀的語法,用於基於現有要素的改造。常見的模式涉及使用前面帶有變數的for-in 循環,如程式碼片段所示:
foo = [x for x in bar if x.occupants > 1]
說明:
此語法是語法糖更詳細的for-in 迴圈迭代bar 列表的每個元素。對於每個元素 (x),它評估條件 x.habitants > 。 1. 如果條件為真,則將 x 加到新清單 foo 中。
程式碼結構:
列表推導式遵循特定結構:
[function(x) for x in iterable if condition(x)]
其中:
condition(x):過濾條件決定是否將x 包含在
範例:numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] evens = [number for number in numbers if number % 2 == 0] # Get a list of even numbers
以上是Python 的列表推導式與前面的變數是如何運作的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!