L'objet est en fait un tuple, plutôt qu'une liste. Cela peut vous trébucher si vous vous attendez à ce qu'il soit modifiable et difficile à lire. Pensez à utiliser le caractère de continuation \ pour de longues lignes:
alist = [ [0, 4, 5, 5], [2, 2, 4, 5], [6, 7, 8,13]], [ [3, 4, 5, 5], [2, 2, 4, 5], [6, 7, 8, 999] ]
est plus clair que
alist = [ [0, 4, 5, 5], [2, 2, 4, 5], [6, 7, 8,13]], \
[ [3, 4, 5, 5], [2, 2, 4, 5], [6, 7, 8, 999] ]
qui vous aide également à repérer la double support qui en fait un tuple. Pour une liste:
alist = [ [0, 4, 5, 5], [2, 2, 4, 5], [6, 7, 8,13], \
[ [3, 4, 5, 5], [2, 2, 4, 5], [6, 7, 8, 999] ]]
Si la compréhension de la liste, comme le suggère la réponse de Javier ne répond pas à vos besoins de vitesse, pensez à un tableau numpy.
Quelle structure de données bizarre modélisez-vous? – Daenyth
Je parie que c'est devoirs. Ils ont seulement laissé le tag [Devoirs]. C'est plus facile de demander ici que de penser. –