Home  >  Article  >  Backend Development  >  Three traversal (serial number and value) methods of Python list (List)

Three traversal (serial number and value) methods of Python list (List)

高洛峰
高洛峰Original
2017-02-17 11:24:212158browse

Three ways to traverse the serial numbers and values ​​in the list:

I recently learned the language python and felt that it has greatly improved my work efficiency, so I wrote this on Valentine's Day. In this blog, without further ado, I will post the code directly

#!/usr/bin/env python
# -*- coding: utf-8 -*-
if __name__ == '__main__':
    list = ['html', 'js', 'css', 'python']

    # 方法1
    print '遍历列表方法1:'
    for i in list:
        print ("序号:%s   值:%s" % (list.index(i) + 1, i))

    print '\n遍历列表方法2:'
    # 方法2
    for i in range(len(list)):
        print ("序号:%s   值:%s" % (i + 1, list[i]))

    # 方法3
    print '\n遍历列表方法3:'
    for i, val in enumerate(list):
        print ("序号:%s   值:%s" % (i + 1, val))

    # 方法3
    print '\n遍历列表方法3 (设置遍历开始初始位置,只改变了起始序号):'
    for i, val in enumerate(list, 2):
        print ("序号:%s   值:%s" % (i + 1, val))

The result after running the code is as shown below:

Python 列表(List) 的三种遍历(序号和值)方法

Here I will introduce enumerate () method, check it by checking the help() function. The query results are as follows:

Python 列表(List) 的三种遍历(序号和值)方法

Finally, a reminder, the second parameter of the enumerate() function only changes the serial number. The starting value does not change other things

For more related articles on the three traversal (serial number and value) methods of Python lists, please pay attention to the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn