Python中enumerate()使用

enumerate()使用

  • 如果对一个列表,既要遍历索引又要遍历元素时,首先可以这样写:
1 list1 = ["", "", "一个", "测试"]
2 for i in range (len(list1)):
3     print i ,list1[i]
  • 上述方法有些累赘,利用enumerate()会更加直接和优美:
1 list1 = ["", "", "一个", "测试"]
2 for index, item in enumerate(list1):
3     print index, item
4 >>>
5 0 这
6 17 2 一个
8 3 测试
  • enumerate还可以接收第二个参数,用于指定索引起始值,如:
1 list1 = ["", "", "一个", "测试"]
2 for index, item in enumerate(list1, 1):
3     print index, item
4 >>>
5 16 27 3 一个
8 4 测试

 

posted @ 2017-07-14 00:36  xyu1  阅读(349)  评论(0编辑  收藏  举报