I have an array like this
JavaScript
x
5
1
myarr = [
2
[{'text':'da','id':'aa','info':'aaa'},{'text':'da','id':'aa','info':'aaa'},{'text':'da','id':'aa','info':'aaa'}],
3
[{'text':'da','id':'aa','info':'aaa'},{'text':'da','id':'aa','info':'aaa'},{'text':'da','id':'aa','info':'aaa'}]
4
]
5
I need result:
JavaScript
1
5
1
myarr = [
2
[['da','aa','aaa'],['da','aa','aaa'],['da','aa','aaa']],
3
[['da','aa','aaa'],['da','aa','aaa'],['da','aa','aaa']]
4
]
5
How can i get sample result? Please help me!
Advertisement
Answer
You can try a list comprehension –
JavaScript
1
5
1
# l will iterate over each inner list and
2
# e will iterate over dictionaries in each inner list
3
myarr = [[list(e.values()) for e in l] for l in myarr]
4
print(myarr)
5
Ouput:
JavaScript
1
2
1
[[['da', 'aa', 'aaa'], ['da', 'aa', 'aaa'], ['da', 'aa', 'aaa']], [['da', 'aa', 'aaa'], ['da', 'aa', 'aaa'], ['da', 'aa', 'aaa']]]
2