我学习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]]
它打印:
ABC
高清
AEI
CEG
我想弄清楚为什么!
我得到的,例如第一次直通的扩展版本是:
print b[(0,1,2)[0]], b[(0,1,2)[1]], b[(0,1,2)[2]]
但我不明白的(0,1,2)是如何相互作用的。任何人都可以提供解释吗?谢谢。
(这是一个井字游戏中的一些代码的简化版本,而且它运作良好,我只是不明白这部分)
我从另一篇文章中找到了它,但是我喜欢你的文章,因为你的建议方式更清晰一些。谢谢。 – Steve 2009-10-23 16:58:36