實際上是想把一個清單按照步長為3 分成多個單元,
比如下面的清單
使用切片,步長為3的切,效果并不好,不知道為什麼,
雖然切出來了,但切出來的清單,長度還是93
還是幹脆用numpy ,reshape一下。
目前沒有其他的方法,留着以後再多學習吧
更加高逼格的做法是這樣
是以 iter 函數,就是一個生成器,疊代器,會預設把一個可疊代對象一一輸出,不過要制定出 輸出的個數,
比如下面的代碼;
是以 list出來就是原來的a
這個原來的清單沒什麼差別,但是,這個實作了類似于for循環,一次次的輸出清單的元素。
*号暫時沒有什麼了解,我認為,應該就是類似于一個個周遊吧,如果周遊不指定步長,那麼就一個個周遊,
如果指定步長,就按步長周遊。
zip 就是把 按照步長周遊的 元素壓縮成一個, 這裡,直接壓縮,而不是, 中間的逗号,還可以指定其他的可疊代元素,一起壓縮,比如。
這種操作比較友善生成數字加字幕組合的清單。
差別與直接list,這裡可以指定步長。
這是看的一篇高手的網頁,參考了一下。位址:https://www.cnblogs.com/zxpo/p/11844220.html