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]]
更多學習內容,請點選。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3209/viewspace-2835999/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python如何將list排序Python排序
- python的list如何去重Python
- PyThon numpy中array如何轉list?Python
- Python List 列表list()方法Python
- Python技法-序列拆分Python
- python listPython
- Python List 列表list()方法分享Python
- Python 列表(List)Python
- python列表(List)Python
- Python list(列表)Python
- Python拆分列中文和 字元Python字元
- python - function list generatorPythonFunction
- [Python] list vs tupplePython
- How Python list works?Python
- SOLIDWORKS如何批次拆分多配置Solid
- python怎麼列印listPython
- 如何利用Python隨機從list中挑選一個元素Python隨機
- Python List 列表的處理Python
- Python基礎:使用list & tuplePython
- python 計算list的方差Python
- 小白學python系列-(4)listPython
- Python - list 列表常見方法Python
- Python list,dict問題解答Python
- python判斷是否為listPython
- python中list有哪些方法Python
- python中list切片詳解Python
- Python教程:拆分多級目錄的方法Python
- 如何拆分你的微服務架構?微服務架構
- python中的list、tuple和dictionaryPython
- Python 的List 和tuple,Dict,SetPython
- python list tuple str dic series dataframePython
- Python資料型別——列表(List)Python資料型別
- Python的List vs Tuple比較Python
- python list列表基礎(元組)Python
- Python中用PyPDF2拆分pdf提取頁面Python
- python用List的內建函式list.sort進行排序Python函式排序
- SAP系統如何進行資料拆分?
- python中list的各種方法使用Python