I have a list J
with len(J)=2
. I want to create a sublist of each element in J[i]
where i=0,1
. I present the current and expected output.
JavaScript
x
9
1
J = [[1, 2, 4, 6, 7],[1,4]]
2
arJ1=[]
3
4
for i in range(0,len(J)):
5
J1=[J[i]]
6
arJ1.append(J1)
7
J1=list(arJ1)
8
print("J1 =",J1)
9
The current output is
JavaScript
1
2
1
J1 = [[[1, 2, 4, 6, 7], [1, 4]]]
2
The expected output is
JavaScript
1
2
1
J1 = [[[1], [2], [4], [6], [7]], [[1], [4]]]
2
Advertisement
Answer
you can try this,
JavaScript
1
10
10
1
J = [[1, 2, 4, 6, 7],[1,4]]
2
new_l = []
3
for l in J:
4
tmp = []
5
for k in l:
6
tmp.append([k])
7
new_l.append(tmp)
8
9
print(new_l)
10
this will give you
[[[1], [2], [4], [6], [7]], [[1], [4]]]