始知 python 有 enumerate
也许是我以前看的 python 资料有些老了,譬如 DIVE INTO PYTHON、PYTHON 简明教程,enumerate 这个函数是在 python 2.3 中出现的。不过,国内去年版的《征服 python-语言基础与应用》一书中竟然也未有讲述这一函数,或许是疏忽。
在不知 enumerate 之前,我要对一个列表既遍历其索引又要遍历其元素,只好这么来做:
for i in range (0, len (tex_blocks)):
print i, tex_blocks[i]
print i, tex_blocks[i]
知用 enumerate,代码会干净许多:
for i, block in enumerate (tex_blocks):
print i, block
print i, block
2008年8月07日 01:01
好像lua的for k,v in pairs(table) do print(k,v) end