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 1 是 7 2 一个 8 3 测试
- enumerate还可以接收第二个参数,用于指定索引起始值,如:
1 list1 = ["这", "是", "一个", "测试"] 2 for index, item in enumerate(list1, 1): 3 print index, item 4 >>> 5 1 这 6 2 是 7 3 一个 8 4 测试