4

I have a list/array like so:

{{{1}, {2}, {3}, {4}, {5}, {6}}, {{7}, {8}, {9}, {10}, ... }}

I want to remove the curly brackets around each element (so I can use ListDensityPlot) so that I have:

{{1, 2, 3, 4, 5, 6}, {7, 8, 9, ...}}

m_goldberg
  • 107,779
  • 16
  • 103
  • 257
John
  • 41
  • 1
  • 2

3 Answers3

7
list = {{{1}, {2}, {3}, {4}, {5}, {6}}, {{7}, {8}, {9}, {10}}};

Flatten /@ list

{{1, 2, 3, 4, 5, 6}, {7, 8, 9, 10}}

Or use the operator form

Map[Flatten] @ list
eldo
  • 67,911
  • 5
  • 60
  • 168
4

Just to put my comment on record, I propose

{{{1}, {2}, {3}, {4}, {5}, {6}}, {{7}, {8}, {9}, {10}}}[[All, All, 1]]

which gives

{{1, 2, 3, 4, 5, 6}, {7, 8, 9, 10}}

m_goldberg
  • 107,779
  • 16
  • 103
  • 257
1

Given your list as:

list = {{{1}, {2}, {3}, {4}, {5}, {6}}, {{7}, {8}, {9}, {10}}};

Use Flatten to remove the inner brackets.

Flatten /@ list

Which gives:

{{1, 2, 3, 4, 5, 6}, {7, 8, 9, 10}}
Giovanni Baez
  • 967
  • 5
  • 12