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[","]
0for i in mylist:
i.split[","]
1for i in mylist:
i.split[","]
2for i in mylist:
i.split[","]
3for i in mylist:
i.split[","]
4for i in mylist:
i.split[","]
1____16for i in mylist:
i.split[","]
3for i in mylist:
i.split[","]
8for 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[","]
65for i in mylist:
i.split[","]
1initial 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[","]
75initial 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[","]
87initial 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[","]
0for i in mylist:
i.split[","]
1for i in mylist:
i.split[","]
2for i in mylist:
i.split[","]
3for i in mylist:
i.split[","]
4for i in mylist:
i.split[","]
1____16for i in mylist:
i.split[","]
3for i in mylist:
i.split[","]
8for 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[","]
65for i in mylist:
i.split[","]
1initial 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[","]
75ini_list
4 ini_list
5ini_list
6
for i in mylist:
i.split[","]
87initial list [[1, 2], [4, 3], [45, 65], [223, 2]] final lists [2, 3, 65, 2] [1, 4, 45, 223]5
=
1__1901919191919192Cá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[","]
0for i in mylist:
i.split[","]
1for i in mylist:
i.split[","]
2for i in mylist:
i.split[","]
3for i in mylist:
i.split[","]
4for i in mylist:
i.split[","]
1____16for i in mylist:
i.split[","]
3for i in mylist:
i.split[","]
8for 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
=
8initial list [[1, 2], [4, 3], [45, 65], [223, 2]] final lists [2, 3, 65, 2] [1, 4, 45, 223]0
[[
0initial list [[1, 2], [4, 3], [45, 65], [223, 2]] final lists [2, 3, 65, 2] [1, 4, 45, 223]0
[[
2Output:
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[","]
0for i in mylist:
i.split[","]
1for i in mylist:
i.split[","]
2for i in mylist:
i.split[","]
3for i in mylist:
i.split[","]
4for i in mylist:
i.split[","]
1____16for i in mylist:
i.split[","]
3for i in mylist:
i.split[","]
8for 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[","]
76for i in mylist:
i.split[","]
77for i in mylist:
i.split[","]
78=
for i in mylist:
i.split[","]
71for i in mylist:
i.split[","]
81=
for i in mylist:
i.split[","]
71ini_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[","]
76for i in mylist:
i.split[","]
94for i in mylist:
i.split[","]
95for i in mylist:
i.split[","]
96for i in mylist:
i.split[","]
2=
=
=
1initial 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[","]
76initial 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[","]
1initial 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[","]
1initial list [[1, 2], [4, 3], [45, 65], [223, 2]] final lists [2, 3, 65, 2] [1, 4, 45, 223]0
[[
2Phươ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]