用Python取代清單中的值
在Python中,我們可能會遇到需要根據某些條件替換清單中特定值的情況。實現此目的的一種有效方法是利用清單推導式。
假設我們有一個列表項目並希望將所有偶數替換為 None。我們可以使用以下列表來理解:
<code class="python">new_items = [x if x % 2 else None for x in items]</code>
此理解建構一個新列表,其中如果x 為偶數(即x % 2 計算結果為0),則為items 中的每個元素x 分配None值,否則,x 保持不變。
例如,考慮列表 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]。如果我們應用上面的理解,它將返回:[None, 1, None, 3, None, 5, None, 7, None, 9 ,None]。
值得注意的是,修改了原始清單與使用清單理解建立新清單相比,-place(例如,在循環內)不會節省時間。
以上是如何使用Python根據條件取代清單中的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!