Jusqu'à la dernière fois, j'ai appris à créer une liste et à m'en servir. La liste que j'ai créée jusqu'à présent était une liste unidimensionnelle. Cette fois, nous allons chercher à créer une liste de deux dimensions ou plus.
La liste que j'ai apprise jusqu'ici est une liste unidimensionnelle. Dans cette liste, vous pouvez mettre des chaînes et des nombres, et vous pouvez mettre n'importe quel type de données.
En fait, vous pouvez mettre plus de listes dans la liste. C'est ce qu'on appelle une ** liste multidimensionnelle **.
Regardons cela concrètement. Entrez le code suivant dans la ** console Python **.
>>>lsls = [[23, 24], [37, 38], [41, 42]]
>>>lsls
[[23, 24], [37, 38], [41, 42]]
Chaque élément de la liste est une liste. Ceci est représenté dans un tableau comme suit.
nombre | 0 | 1 | 2 |
---|---|---|---|
élément | [23, 24] | [37, 38] | [41, 42] |
Vous pouvez vérifier chaque élément en spécifiant le numéro d'élément en ** lls ** en vous référant au tableau ci-dessus.
>>>lsls[2]
[41, 42]
Alors, comment obtenez-vous 42 sur [41, 42]? 42 dans [41, 42] est le premier élément du deuxième élément, spécifiez donc ce qui suit.
>>>lsls
[[23, 24], [37, 38], [41, 42]]
>>>lsls[2][1]
42
De plus, j'aimerais que vous le considériez comme une introduction, mais vous pouvez également créer une liste 3D comme suit.
>>>lslsls = [[[1, 2],[5, 6]], [[10, 11],[15, 16]], [[26, 27],[28, 29]]]
>>>lslsls
[[[1, 2], [5, 6]], [[10, 11], [15, 16]], [[26, 27], [28, 29]]]
>>>lslsls[2]
[[26, 27], [28, 29]]
>>>lslsls[2][0]
[26, 27]
>>>lslsls[2][0][1]
27
Le tableau est le suivant. Vous pouvez voir comment la liste bidimensionnelle est stockée dans les éléments de la liste.
nombre | 0 | 1 | 2 |
---|---|---|---|
élément | [[1, 2],[5, 6]] | [[10, 11],[15, 16]] | [[26, 27],[28, 29]] |
La dernière liste 3D est compliquée, donc jusqu'à la liste 2D est très bien. Les données réelles sont souvent représentées sous forme de tableau. Veuillez noter que vous pouvez également stocker ces données dans une liste bidimensionnelle pour traitement.
Recommended Posts