第五章 1 使用流 篩選和切片

2021-08-22 12:12:00 字數 787 閱讀 9120

中間操作filter,比如找出熱量大於400的菜品形成乙個列表

listheightdishnamedishs = menu.parallelstream().filter(d1 -> d1.getcalories()>400)//熱量大於40

.collect(collectors.tolist());//形成乙個list

中間操作 distinct

中間操作limit

listheightdishnamedishs = menu.parallelstream().filter(d1 -> d1.getcalories()>400)//熱量大於40

.limit(3)//只拿取復合條件的頭三個

.collect(collectors.tolist());//形成乙個list

流還支援skip(n)方法,返回乙個扔掉了前n個元素的流。如果流中元素不足n個,則返回乙個空流。

listheightdishnamedishs = menu.parallelstream().filter(d1 -> d1.getcalories()>400)//熱量大於40

.skip(3)//跳過符合條件的頭三道菜,返回剩餘的

.collect(collectors.tolist());//形成乙個list

定義乙個空切片 第五章(第1節) 切片

比如我們取乙個有序集合 list 型別的變數 l 的前 2 個元素做為乙個集合,可以用 l 0 l 1 這種方法,如果要取前 n 個元素,但是 n 很大,我們就需要乙個個列出來或者用迴圈操作等,這樣就會可讀性差或者操作麻煩等等。python 提供了取有序集合 str,list,tuple 或支援通過...

第五章 陣列和廣義表(1)

1 陣列的定義 陣列 由一組名字相同,下表不同的標量構成 注意 本章所討論的陣列與高階語言中的陣列有所區別 高階語言中的陣列的順序結構 而本章的陣列既可以順序的,也可以是鏈式結構,使用者可根據需要選擇。2 陣列的結構 1 陣列中各元素具有統一的型別 2 陣列元素的下標一般具有固定的上界和下界,即陣列...

第五章 檔案和異常

python將在當前執行的檔案 即.py程式檔案 所在的目錄中查詢檔案。有時可能要開啟不在程式檔案所屬目錄中的檔案。要讓python開啟不與程式檔案位於同乙個目錄中的檔案,需要提供檔案路徑 相對檔案路徑 絕對檔案路徑 要使用文字檔案中的資訊,首先需要將資訊讀取到記憶體中。為此,你可以一次性讀取檔案的...