熱線電話:13121318867

登錄
首頁精彩閱讀python分割列表(list)的方法示例
python分割列表(list)的方法示例
2018-03-21
收藏

python分割列表(list)的方法示例

在日常開發中,有些API接口會限制請求的元素個數,這時就需要把一個大列表分割為固定的小列表,再進行相關處理,本文搜集了幾個簡單的方法,分享出來供大家參考學習,下面來看看詳細的介紹:

方法示例    
#1.分割大列表為三個元素的小列表,不夠三個元素的亦當成一個列表輸出
In [17]: lst
Out[17]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 
In [18]: for i in range(0,len(lst),3):
  ...:   print lst[i:i+3]
  ...:
[0, 1, 2]
[3, 4, 5]
[6, 7, 8]
[9]
 
#2.稍微改進下,用了個列表推導,結果都放到一個列表了
In [35]: lst
Out[35]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 
In [36]: b = [lst[i:i+3] for i in range(0,len(lst),3)]
 
In [37]: b
Out[37]: [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]
 
In [38]:
 
#3.不太喜歡的lambda,猛一看不懂,再細看邏輯還是上面的邏輯
In [10]: f = lambda a:map(lambda b:a[b:b+3],range(0,len(a),3))
 
In [11]: lst
Out[11]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
 
In [12]: f(lst)
Out[12]: [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢