[英]How can I split a list into multiple lists of 3 elements?
Say I have a list with 9 elements I want to split that list after every third element假设我有一个包含 9 个元素的列表,我想在每三个元素之后拆分该列表
["a", 1, 2, "b", 1, 2, "c", 1, 2]
Output: Output:
["a", 1, 2]
["b", 1, 2]
["c", 1, 2]
Any suggestions toward this?对此有何建议?
Does this help with your question?这对您的问题有帮助吗?
lst = ["a", 1, 2, "b", 1, 2, "c", 1, 2]
def chunks(lst, n):
for i in range(0, len(lst), n):
yield lst[i:i + n]
for i in chunks(lst, 3):
print(i)
RESULT:结果:
['a', 1, 2]
['b', 1, 2]
['c', 1, 2]
CREDIT: How do you split a list into evenly sized chunks?信用: 你如何将列表分成大小均匀的块?
If you any other queries or doubts feel free to ask to me I'll be there!如果您有任何其他疑问或疑问,请随时问我,我会在那里!
Happy Coding!快乐编码!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.