将列表分成较小的列表(分为两半)

发布于 2021-01-29 19:33:27

我正在寻找一种将python列表轻松分成两半的方法。

这样,如果我有一个数组:

A = [0,1,2,3,4,5]

我将能够得到:

B = [0,1,2]

C = [3,4,5]
关注者
0
被浏览
56
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    A = [1,2,3,4,5,6]
    B = A[:len(A)//2]
    C = A[len(A)//2:]
    

    如果需要功能:

    def split_list(a_list):
        half = len(a_list)//2
        return a_list[:half], a_list[half:]
    
    A = [1,2,3,4,5,6]
    B, C = split_list(A)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看