Page 1 sur 1

[MY] inverser une liste de liste de float

Publié : 19 Mars 2020 14:10
par Artcraft
Bonjour à tous je voudrais savoir comment inverser les dimensions d'une liste de liste de float...

par exemple si j'ai :

Code : Tout sélectionner

List<float> listA = new list<float>({10, 15, 20});
List<float> listB = new list<float>({5, 7, 3});
List<List<float>> globalList = new List<List<float>>({listA,  listB})
et que je veux 3 listes de 2 float depuis globalList?
liste 1 = 10, 5
liste 2 = 15, 7
liste 3 = 20, 3

j'ai essayé avec des loop et des foreach mais j'y arrive pas...
Quelle est la bonne méthode pour faire ça ?

Re: [MY] inverser une liste de liste de float

Publié : 20 Mars 2020 17:11
par EmileF
Salut,
Attention au majuscules et aux parenthèses,
Ton script est bourré d'erreurs

Voilà une solution à ton soucis si j'ai bien compris:

Code : Tout sélectionner

    List<float> listA = new List<float>(){ 10, 15, 20 };
    List<float> listB = new List<float>(){ 5, 7, 3 };
    List<List<float>> globalList;

    void Start()
    {
        globalList = new List<List<float>>();
        List<float> temp;
        for (int i = 0; i < listA.Count; i++)
        {
            temp = new List<float>();
            temp.Add(listA[i]);
            temp.Add(listB[i]);
            globalList.Add(temp);
        }
    }

Re: [MY] inverser une liste de liste de float

Publié : 20 Mars 2020 17:42
par boubouk50
Attention, ceci ne fonctionne pour 2 listes de n éléments de même taille. Si tu veux plusieurs listes de tailles variables, c'est plus complexe.

Au delà du code, peux-tu nous expliquer ton but?
Il se peut qu'il y ait d'autres façons d'arriver à ton but sans en passer par là.