Hướng dẫn how to split nested list in python - cách tách danh sách lồng nhau trong python

Đưa ra một danh sách 2D lồng nhau, nhiệm vụ là chia danh sách lồng nhau thành hai danh sách sao cho danh sách đầu tiên chứa các phần tử đầu tiên của mỗi người phụ và danh sách thứ hai chứa phần tử thứ hai của mỗi người phụ. Phương pháp số 1: Sử dụng MAP, ZIP () & NBSP;Method #1: Using map, zip() 

Show

    Python3

    Các

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    3
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    4
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    6
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    8

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    9=
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    1
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    2
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    5, ____35
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    2
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    8

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    3ini_list 0

    Output:

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]

    & nbsp; Phương pháp số 2: Sử dụng danh sách hiểu & nbsp;Method #2: Using list comprehension 

    Python3

    Các

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    3
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    4
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    6
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    8

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    9=
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    1
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    2
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    5, ____35
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    2
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    8

    & nbsp; Phương pháp số 2: Sử dụng danh sách hiểu & nbsp;

    [[6=

    Output:

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]

    15______5Method #3: Using operator.itemgetter() 

    Python3

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    3, 5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7, 7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7______8

    Các

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    3
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    4
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    6
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    8

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    9=
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    1
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    2
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    5, ____35
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    2
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    8

    & nbsp; Phương pháp số 2: Sử dụng danh sách hiểu & nbsp;

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    3, 5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7, 7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7, 9

    Output:

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]

    [[6=

    Python3

    Các

    15______5

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    66=
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    68

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    3, 5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7, 7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7______8

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    73
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    74

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    75=
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    68

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    78=
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    68

    & nbsp; Phương thức số 3: Sử dụng toán tử.Itemgetter () & nbsp;

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    73
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    91
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    92
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    932==18
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    98

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    99
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    00

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    73
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    02
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    03

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    99
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    05

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    3
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    2
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    08,
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    11
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    12,
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    7, 9

    20 2122 23

    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]