python中的切片列表

我需要使用python 3.7对列表进行切片,切片应该包含两个元素,如果在最后我们得到了一个元素(如下所示),那么最后一个元素应该转到前一部分。

def solution(A):
    l = len(A)
    size = 2
    for i in range(1, len(A), size):
        print(A[i:i+2])

solution([4,2,2,5,1,5,8,9])  

输出:

[2, 2]
[5, 1]
[5, 8]
[9]

期望输出:

[2, 2]
[5, 1]
[5, 8, 9]

感谢你的帮助

转载请注明出处:http://www.antanetwork.com/article/20230526/2599180.html