Как объединить два списка в один плоский не работает - PullRequest
0 голосов
/ 21 апреля 2019

У меня есть два списка, и я хотел бы объединить их в один список.

def values = [[name:"A",prof:"B"],[exp:["C","E"]]]

def list3=values.flatten();  //flatten is not working
println ("list 2 is"+list3);

Результат тот же

[[name:A, prof:B], [exp:[C, E]]]

Ожидаемый результат:

[[name:A, prof:B, exp:[C, E]]

1 Ответ

2 голосов
/ 21 апреля 2019

Flatten уменьшит вложенность в списки

[[1, 2], [3, 4]].flatten() == [1, 2, 3, 4]

У вас есть не вложенный список карт

Сгладить не будет никакого эффекта

Чтобы получить ожидаемый результат, вы хотите сложить все карты вместе

Вы можете сделать это с values.sum()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...