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.

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]


Bài Viết Liên Quan

Chủ Đề