**
在進行資料庫批量刪除時遇到的問題,當資料量非常大時,一次性刪除會出現事務終止的清空。就將列表進行拆分小列表,一批一批的刪除。
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為原列表,count為等分長度
clip_back=
iflen
(src_list)
> count:
for i in
range
(int
(len
(src_list)
/ count)):
clip_a = src_list[count * i:count *
(i +1)
]# last 剩下的單獨為一組
last = src_list[
int(
len(src_list)
/ count)
* count:
]if last:
else
:#如果切分長度不小於原列表長度,那麼直接返回原列表
clip_back = src_list # 如果返回結構保持一致可以返回clip_back = [src_list]
return clip_back
c_list=clip_list(a,c)
print
(c_list)
#拆分結果:[[
1,2,
3,4,
5],[
6,7,
8,9,
10],[
11,12,
13,14]
]
自定義列表
自定義列表不僅僅是一列專案,而是專案及其注釋的組合。自定義列表以 標籤開始。每個自定義列表項以 開始。每個自定義列表項的定義以 開始。娛樂明星 港台東南亞明星 內地明星 南韓明星 日本明星 時尚人物 愛綜藝內地綜藝 台灣綜藝 南韓綜藝 時尚生活服務 體育運動健身 追劇狂南韓電視劇集 香港電視劇集美劇...
MySQL 按指定字段自定義列表排序
問題描述 大家都知道,mysql 中按某欄位公升序排列的 sql 為 以 id 為例,下同 select from mytable where id in 1,7,3,5 order by id asc 降序排列的 sql 為 select from mytable where id in 1,7,...
MySQL 按指定字段自定義列表排序
大家都知道,mysql 中按某欄位公升序排列的 sql 為 以 id 為例,下同 select from mytable where id in 1,7,3,5 order by id asc 降序排列的 sql 為 select from mytable where id in 1,7,3,5 o...