參考
# 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較共同的字尾替換...