一些函式(持續更新)

2021-10-18 10:43:08 字數 651 閱讀 6915

(**itertools模組的zip_longest對於巢狀list的使用)

文章中在變換句子矩陣的時候使用了itertools模組的zip_longest函式。使用方法如下:

batch = list(itertools.zip_longest(batch,fillvalue=pad))

# fillvalue就是要填充的值,強制轉成list

這個函式一般的使用方法為:

res = zip_longest('abc', '12')

for x in res:

print(x)

#('a', '1')

#('b', '2')

#('c', none)

但是batch是乙個巢狀list,如果按照上面的用法,列為:

res = zip_longest(batch[0],batch[1],batch[2]...)
不合理,因為不知道batch的長度,而且這樣遍歷有點不方便。網上找不到合適的解決方案,於是我開始嘗試,利用了指標的思想,真的試出來了!答案就是在batch前面加乙個 * ,如下:

res = zip_longest(*batch)

latex 一些錯誤(持續更新)

複製貼上的fi字型格式不對,重新鍵盤手敲一下就行。latex winedt報錯 package inputenc error unicode character u fb01 inputenc 人工智慧 shiue gx的部落格 csdn部落格 有些地方打少了花括號,仔細尋找下。error file...

Nodejs 一些細節 (持續更新)

三者的區別是 命令說明 process.cwd 獲得當前執行 node 命令時候的資料夾目錄名 dirname 獲得當前執行檔案所在目錄的完整目錄名 filename 獲得當前執行檔案的帶有完整絕對路徑的檔名 例子說明 假設我們建立乙個全域性的 cli 它的專案路徑在d myproject mycl...

一些概念理解(持續更新)

分布式 不同的業務模組部署在不同的伺服器上或者同乙個業務模組分拆多個子業務,部署在不同的伺服器上,解決高併發的問題 集群 同乙個業務部署在多台機器上,提高系統可用性 通俗易懂的小例子 小飯店原來只有乙個廚師,切菜洗菜備料炒菜全乾。後來客人多了,廚房乙個廚師忙不過來,又請了個廚師,兩個廚師都能炒一樣的...