python一個列表根據某個元素前后分割


from itertools import groupby
data = [123, '', '456', '', '789']
# 其中data是我們需要分割的列表,x==''是我們以那個元素分割
result = [list(g) for k, g in groupby(data, lambda x:x=='') if not k]
print(result)

運行結果:[[123], ['456'], ['789']]
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM