3
A
回答
2
獲取的子列表[0:3]
,[3:6]
,[6:9]
,...
>>> xs = ["A","Bb","C","D","E","F","G"]
>>> [' '.join(xs[i:i+3]) for i in range(0, len(xs), 3)]
['A Bb C', 'D E F', 'G']
2
是,我記食譜p掛在身邊。
def chunks(l, n):
for i in xrange(0, len(l), n):
yield l[i:i+n]
+0
我喜歡這個迄今爲止最好的,但有什麼方法可以使用itertools函數嗎? –
+1
不是直接。這可能是itertools的一個很好的補充。 –
+0
@NoelEvans剛剛添加了一個:) – TerryA
3
你可以在這裏使用itertools.izip_longest
:
>>> from itertools import izip_longest
>>> L = ["A","Bb","C","D","E","F","G"]
>>> for item in izip_longest(*[iter(L)]*3, fillvalue=''):
... print ' '.join(item)
...
A Bb C
D E F
G
相關問題
- 1. 遍歷(項目,等等)的列表
- 2. 是否可以在Underscore.js中同時遍歷兩個列表?
- 3. 遍歷三個列表同步:嵌套循環不工作
- 4. 遍歷列表並允許同時刪除一個項目(NOT ITERATOR)
- 5. (XSLT)如何遞歸遍歷列表中每個項目的相同列表?
- 6. Ansible:遍歷多個{{項目}}
- 7. 遍歷困難列表項
- 8. 的Java:ConcurrentModificationException的同時遍歷列表
- 9. 累加,同時遍歷列表
- 10. 試圖遍歷2個陣列同時
- 11. 遍歷列表以下載Python中的項目
- 12. 遍歷同時
- 13. 遍歷整個列表並返回一個項目
- 14. 用jquery遍歷父列表項列表
- 15. For Each to遍歷Outlook日曆項目列表
- 16. 遍歷列表並單擊Robotium中的列表項目
- 17. 遍歷列表
- 18. 遍歷列表
- 19. 遍歷列表
- 20. 遍歷列表
- 21. 遍歷列表
- 22. 如何遍歷列表中每個項目的函數?
- 23. 與多個迭代器同時遍歷兩個列表
- 24. 遍歷列表尋找類似的項目,以鞏固成新的列表
- 25. 遍歷每個列表
- 26. 遍歷2個列表
- 27. 遍歷項目陣列反應
- 28. 遍歷傑奇在項目Frontmatter陣列
- 29. 在遍歷數組的同時包裝每三個元素
- 30. 如何使用同時遍歷兩個列表thymeleaf
哪裏' 「G」'? – TerryA
「C」應輸出兩次? – falsetru
@Haidro''G「'* over(ite)rated * .. – halirutan