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

Vì vậy, tôi muốn phân chia một danh sách các danh sách.

Show

    Mã là

    myList = [['Sam has an apple,5,May 5'],['Amy has a pie,6,Mar 3'],['Yoo has a Football, 5 ,April 3']]
    

    Tôi đã thử sử dụng cái này:

    for i in mylist:
      i.split(",")
    

    Nhưng nó giữ cho tôi thông báo lỗi

    Tôi muốn có được:

    ["Amy has a pie" , "6" , "Mar 3"] loại định dạng này

    Đư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() 

    Python3

    ini_list = [[

    for i in mylist:
      i.split(",")
    
    0
    for i in mylist:
      i.split(",")
    
    1
    for i in mylist:
      i.split(",")
    
    2
    for i in mylist:
      i.split(",")
    
    3
    for i in mylist:
      i.split(",")
    
    4
    for i in mylist:
      i.split(",")
    
    1____16
    for i in mylist:
      i.split(",")
    
    3
    for i in mylist:
      i.split(",")
    
    8
    for i in mylist:
      i.split(",")
    
    1__

    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 [2, 3, 65, 2] 
     [1, 4, 45, 223]
    5
    for i in mylist:
      i.split(",")
    
    65
    for i in mylist:
      i.split(",")
    
    1
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    0
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    1

    ini_list 4 ini_list 5ini_list 6

    for i in mylist:
      i.split(",")
    
    75

    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]
    3

    Output:

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

    ini_list 4 ini_list 5ini_list 6

    for i in mylist:
      i.split(",")
    
    87
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    5=1__1901919191919192Method #2: Using list comprehension 

    Python3

    ini_list = [[

    for i in mylist:
      i.split(",")
    
    0
    for i in mylist:
      i.split(",")
    
    1
    for i in mylist:
      i.split(",")
    
    2
    for i in mylist:
      i.split(",")
    
    3
    for i in mylist:
      i.split(",")
    
    4
    for i in mylist:
      i.split(",")
    
    1____16
    for i in mylist:
      i.split(",")
    
    3
    for i in mylist:
      i.split(",")
    
    8
    for i in mylist:
      i.split(",")
    
    1__

    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 [2, 3, 65, 2] 
     [1, 4, 45, 223]
    5
    for i in mylist:
      i.split(",")
    
    65
    for i in mylist:
      i.split(",")
    
    1
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    0
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    1

    ini_list 4 ini_list 5ini_list 6

    for i in mylist:
      i.split(",")
    
    75

    ini_list 4 ini_list 5ini_list 6

    for i in mylist:
      i.split(",")
    
    87
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    5=1__1901919191919192

    Các

    Output:

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

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

    Python3

    [[3 [[4[[5 [[6

    ini_list = [[

    for i in mylist:
      i.split(",")
    
    0
    for i in mylist:
      i.split(",")
    
    1
    for i in mylist:
      i.split(",")
    
    2
    for i in mylist:
      i.split(",")
    
    3
    for i in mylist:
      i.split(",")
    
    4
    for i in mylist:
      i.split(",")
    
    1____16
    for i in mylist:
      i.split(",")
    
    3
    for i in mylist:
      i.split(",")
    
    8
    for i in mylist:
      i.split(",")
    
    1__

    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 [2, 3, 65, 2] 
     [1, 4, 45, 223]
    0
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    1

    ["Amy has a pie" , "6" , "Mar 3"]9=

    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 [2, 3, 65, 2] 
     [1, 4, 45, 223]
    5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    4
    for i in mylist:
      i.split(",")
    
    27=1__

    ini_list 8=

    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 [2, 3, 65, 2] 
     [1, 4, 45, 223]
    5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    4__

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

    Output:

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

    Phương pháp số 4: Sử dụng phương thức mở rộng ()

    Python3

    ini_list = [[

    for i in mylist:
      i.split(",")
    
    0
    for i in mylist:
      i.split(",")
    
    1
    for i in mylist:
      i.split(",")
    
    2
    for i in mylist:
      i.split(",")
    
    3
    for i in mylist:
      i.split(",")
    
    4
    for i in mylist:
      i.split(",")
    
    1____16
    for i in mylist:
      i.split(",")
    
    3
    for i in mylist:
      i.split(",")
    
    8
    for i in mylist:
      i.split(",")
    
    1__

    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 [2, 3, 65, 2] 
     [1, 4, 45, 223]
    0
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    1

    for i in mylist:
      i.split(",")
    
    69=
    for i in mylist:
      i.split(",")
    
    71

    ["Amy has a pie" , "6" , "Mar 3"]9=

    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 [2, 3, 65, 2] 
     [1, 4, 45, 223]
    5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    4
    for i in mylist:
      i.split(",")
    
    27=1__

    for i in mylist:
      i.split(",")
    
    76
    for i in mylist:
      i.split(",")
    
    77

    for i in mylist:
      i.split(",")
    
    78=
    for i in mylist:
      i.split(",")
    
    71

    for i in mylist:
      i.split(",")
    
    81=
    for i in mylist:
      i.split(",")
    
    71

    ini_list 8=

    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 [2, 3, 65, 2] 
     [1, 4, 45, 223]
    5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    4__

    for i in mylist:
      i.split(",")
    
    76
    for i in mylist:
      i.split(",")
    
    94
    for i in mylist:
      i.split(",")
    
    95
    for i in mylist:
      i.split(",")
    
    96
    for i in mylist:
      i.split(",")
    
    2===1
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    01

    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

    for i in mylist:
      i.split(",")
    
    76
    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]
    06

    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]
    08

    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 [2, 3, 65, 2] 
     [1, 4, 45, 223]
    5
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    11
    for i in mylist:
      i.split(",")
    
    1
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    0
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    14
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [1, 4, 45, 223] 
     [2, 3, 65, 2]
    15
    for i in mylist:
      i.split(",")
    
    1
    initial list [[1, 2], [4, 3], [45, 65], [223, 2]]
    final lists [2, 3, 65, 2] 
     [1, 4, 45, 223]
    0[[2

    Phương pháp số 4: Sử dụng phương thức mở rộng ()

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