我學習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