如何從生成器或清單中擷取前 N 個項目?
類似 LINQ 表達式 "var top5 = array.Take( 5)、「如何在 Python 中完成相同的任務?
對清單進行切片
Python 提供了一種簡潔的清單切片語法:
<code class="python">top5 = array[:5]</code>
對生成器進行切片
在Python 中無法直接對生成器進行切片。相反,使用 itertools.islice(),它會建立一個新的切片產生器:
<code class="python">import itertools top5 = itertools.islice(my_list, 5)</code>
以上是如何從 Python 中的生成器或清單中檢索前 N 項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!