J'apprends Python et suis tombé sur cet exemple:Comment fonctionne l'indexation d'une liste avec un tuple?
W = ((0,1,2),(3,4,5),(0,4,8),(2,4,6))
b = ['a','b','c','d','e','f','g','h','i']
for row in W:
print b[row[0]], b[row[1]], b[row[2]]
qui imprime:
abc
def
aei
CEG
Je suis en train de comprendre pourquoi!
Je reçois que par exemple la première fois à travers la version élargie:
print b[(0,1,2)[0]], b[(0,1,2)[1]], b[(0,1,2)[2]]
Mais je ne comprends pas comment le (0,1,2) est en interaction. Quelqu'un peut-il offrir une explication? Merci.
(ce qui est une version abrégée d'un certain code pour un jeu de tic tac toe, et il fonctionne bien, je ne comprends pas cette partie)
Je l'ai trouvé à partir d'un autre post, mais j'aime votre message parce que votre suggestion est un peu plus claire. Merci. – Steve