Home > Article > Backend Development > Three traversal (serial number and value) methods of Python list (List)
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:
Here I will introduce enumerate () method, check it by checking the help() function. The query results are as follows:
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!