Python enumeration--built-in function-enumerate ()

Source: Internet
Author: User

Enumeration of Python

Built-in function enumearate ()

    • Enumerate () is a python built-in function
    • Enumerate are enumerated and enumerated in the dictionary.
    • For an iterative (iterable)/Ergodic object (such as a list, string), enumerate makes it an index sequence that can be used to obtain both the index and the value
    • Enumerate multiple for counting in a for loop
Enumerate () use
    • If you want to traverse the index and iterate through the elements on a list, you can first write this:
List=["This", "yes", "one", "Test"]for I in range (len (list)):    print (I,list[i])

  

    • The above method is somewhat cumbersome, and the use of enumerate () will be more direct and graceful:
List=["This", "yes", "one", "Test"]for index,iterm in Enumerate (list):    print (index,iterm)

  

    • Enumerate can also receive a second parameter that specifies the index starting value, such as:
List=["This", "yes", "one", "Test"]for index,iterm in Enumerate (list,1):    print (index,iterm)

  

Add

If you want to count the number of lines in a file, you can write:

‘r‘).readlines())
    • 1

This method is simple, but may be slow, and cannot even work when the file is larger.

You can use enumerate ():

0for index, line in enumerate(open(filepath,‘r‘)):     count += 1

Python enumeration--built-in function-enumerate ()

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.