Découpage Liste Imbriquée
Je suis familier avec le découpage, j'ai juste ne peut pas envelopper la tête autour de cela, et j'ai essayé de modifier certaines valeurs de l'essayer et d'illustrer ce qui se passe, mais il ne fait pas de sens pour moi.
De toute façon, voici l'exemple:
l = [[0, 0, 0], [0, 1, 0], [1, 0, 0], [1, 1, 1]]
print l[:,0:2]
:
[[0, 0], [0, 1] [1, 0], [1, 1]]
Je suis en train de traduire cette "tranche à partir de l'index de 0 à 0,2, augmentant de 2", qui n'a pas de sens pour moi.
N'êtes-vous pas manque des virgules? Je reçois SyntaxError avec ce code sur Python 2.7.
OriginalL'auteur prelic | 2011-03-18
Vous devez vous connecter pour publier un commentaire.
Ce que vous faites est fondamentalement multi-axe de découpage. Parce que
l
est un deux dimensions de la liste et que vous souhaitez tranche de la deuxième dimension que vous utilisez une virgule pour indiquer la prochaine dimension.la
, 0:2
sélectionne les deux premiers éléments de la deuxième dimension.Il y a une très belle explication ici. Je me souviens qu'il clarifier les choses bien quand j'ai d'abord appris à ce sujet.
OriginalL'auteur GWW