python將列表分成很多小列表

2021-09-16 12:42:44 字數 871 閱讀 6923

參考

# listtemp 為列表 平分後每份列表的的個數n

def func(listtemp, n):

for i in range(0, len(listtemp), n):

yield listtemp[i:i + n]

if __name__ == '__main__':

listtemp = [1,2,3,4,5,6,7,8,9]

# 返回的temp為評分後的每份可迭代物件

temp = func(listtemp, 4)

for i in temp:

print(i)

---------------------

[1, 2, 3, 4]

[5, 6, 7, 8]

[9]

s = [1,1,2,3,45,6,5,5,5,6,6]

li = [s[i:i + 2] for i in range(0, len(s), 2)]

print(li)

----------------------------------------

[[1, 1], [2, 3], [45, 6], [5, 5], [5, 6], [6]]

也可以用numpy

import numpy as np

li = [1,2,3,4,5,6]

li = np.array(li) # 將列表轉成adarry資料

np.array_split(li, 3) # 將列表分成3份

注意 split 必須等分,否則報錯,,array_split 不需要等分

python將列表按自定義長度拆分成小列表

在進行資料庫批量刪除時遇到的問題,當資料量非常大時,一次性刪除會出現事務終止的清空。就將列表進行拆分小列表,一批一批的刪除。c 5 以5的長度來等分 a 1,2,3,4,5,6,7,8,9,10,11,12,13,14 defclip list src list,count src list為原列表...

python列表壓縮 如何將python列表壓縮

zip 函式可以把兩個列表 壓縮 成乙個 zip 物件 可迭代物件 這樣就可以使用乙個迴圈並行遍歷兩個列表。為了測試 zip 函式的功能,我們可以先在互動式直譯器中 試驗 一下該函式的功能。a a b c b 1,2,3 x for x in zip a,b a 1 b 2 c 3 從上面的測試結果...

用python將txt檔案拆分成多個小檔案

txt檔案本身為由逗號區分開的連續字串,字串均為鏈結,因此一般特徵也比較明顯,檔案如下 首先想到方法是用with open read函式獲取檔案資訊,通過 來拆分各個url,按照url網域名稱來得到小檔名,從而完成檔案拆分,但此時得到的小檔案可讀性很差,經過查詢得知,可將此時各url較共同的字尾替換...