我正在学习Python,遇到了这个例子:
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]]
需要打印出:
a b c
d e f
a e i
c e g
我正在尝试找出原因!
例如,第一次展开后,我得到的结果是:
print b[(0,1,2)[0]], b[(0,1,2)[1]], b[(0,1,2)[2]]
但是我不明白 (0,1,2) 是如何相互作用的,是否有人能够解释一下?谢谢。
(这是井字游戏代码的缩写版本,它运行得很好,我只是不理解这个部分)