python 把一个列表分成等长的多个列表
生活随笔
收集整理的這篇文章主要介紹了
python 把一个列表分成等长的多个列表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實際上是想把一個列表按照步長為3 分成多個單元,
比如下面的列表
使用切片,步長為3的切,效果并不好,不知道為什么,
雖然切出來了,但切出來的列表,長度還是93
還是干脆用numpy ,reshape一下。
?
目前沒有其他的方法,留著以后再多學習吧
更加高逼格的做法是這樣
?
所以 iter 函數,就是一個生成器,迭代器,會默認把一個可迭代對象一一輸出,不過要制定出 輸出的個數,
比如下面的代碼;
所以 list出來就是原來的a
這個原來的列表沒什么區別,但是,這個實現了類似于for循環,一次次的輸出列表的元素。
*號暫時沒有什么理解,我認為,應該就是類似于一個個遍歷吧,如果遍歷不指定步長,那么就一個個遍歷,
如果指定步長,就按步長遍歷。
zip 就是把 按照步長遍歷的 元素壓縮成一個, 這里,直接壓縮,而不是, 中間的逗號,還可以指定其他的可迭代元素,一起壓縮,比如。
?
這種操作比較方便生成數字加字幕組合的列表。
區別與直接list,這里可以指定步長。
這是看的一篇高手的網頁,參考了一下。地址:https://www.cnblogs.com/zxpo/p/11844220.html
?
?
總結
以上是生活随笔為你收集整理的python 把一个列表分成等长的多个列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pandas 分组统计的三个函数 piv
- 下一篇: 华夏银行信用卡注销