这段代码如何更pythonic

list  = ['a','b','c','d','e']
for i in range(len(list)):
    print i,":",list[i]

对于以上的代码,有更pythonic的写法吗?
即:下标和value一起遍历出来

阅读 4k
3 个回答

这样算不算:

lst  = ['a','b','c','d','e']
for (i, item) in enumerate(lst):
  print i, ':', item

list  = ['a','b','c','d','e']
for i in list:
    print "%s : %s" % (list.index(i),  i)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题