7
votes

Aplatissant une collection de collections

Je ne suis pas sûr de comprendre ce que signifie le terme "aplatissement" dans les langages de programmation. Plus précisément, que signifie "aplatir une collection de collections"?

Cela signifie-t-il quelque chose comme: Collection > -> Collection ?


0 commentaires

5 Réponses :


4
votes

Ce est un peu doc .

aussi, Ce pourrait être utile: p>

[[1], 2, [[3,4], 5], [[[]]], [[[6]]], 7, 8, []] => [1, 2, 3, 4, 5, 6, 7, 8]


1 commentaires

Merci, c'est ce que je cherchais.



1
votes

Je dirais oui. Il peut être de supprimer un seul niveau de collections ou de tous les niveaux de collecte.


0 commentaires

2
votes

L'aplatissement est le processus de conversion de plusieurs collections (elles-mêmes stockées dans une seule collection) en une seule collection contenant tous les éléments des collections que vous aviez auparavant.

Dites que vous avez des listes de chaînes aléatoires: xxx

alors vous stockez ces trois listes dans une liste: xxx

Lorsque vous aplatiez cette liste, vous vous retrouverez avec Une liste contenant tous les éléments: xxx


0 commentaires

2
votes

Cela signifie créer une seule collection de tous les éléments d'une autre collection, quels que soient les éléments individuels, ou des collections elles-mêmes. Donc, donné quelque chose comme ceci: xxx

{0, 1, 2} et {5, 6} sont des collections, puis Vous auriez une matrice résultante comme ceci: xxx


0 commentaires

1
votes

aplaticez une collection signifie les placer dans un seul objet.

Donc, si j'ai une matrice avec deux objets qui ont trois éléments, un nom de cordes, des enfants d'âge et de collecte, où les enfants ont un élément de nom et une élément d'âge comme si

tableau xxx

aplatie, il ressemblerait à: xxx

le La différence est que dans le premier groupe obj1 contient une gamme d'objets, tandis que dans le deuxième groupe Obj1 est un objet avec les objets de l'ensemble des enfants ajoutés en tant qu'éléments.


0 commentaires