<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 enumerate()
The enumerate function enumerates elements in an iterable. We can use the enumerate function easily with
enumerate(iterable, start=#)
and expect the iterable to be enumerated. There are a few use cases you should be familiar with.
Example 1 Enumerate a list of names
Step1:  Example 2 Let's do the example before, but start at a more "human readable" 1.
Step2:  Example 3 As opposed to a counter! Instead of making a counter variable, you can specify enumerate(iterable) in your for statement. We know that enumerate returns a tuple of (item no., item) so we can unpact the tuple by specifying a count and item variable in the loop.
<ASSISTANT_TASK:>
Python Code:
names = ["Pelsmajor", "Rudy", "Ali", "Derulo"]
names_numbers = list(enumerate(names))
print(names_numbers)
Explanation: enumerate()
The enumerate function enumerates elements in an iterable. We can use the enumerate function easily with
enumerate(iterable, start=#)
and expect the iterable to be enumerated. There are a few use cases you should be familiar with.
Example 1 Enumerate a list of names
End of explanation
names = ["Pelsmajor", "Rudy", "Ali", "Derulo"]
names_numbers = list(enumerate(names, start=1))
print(names_numbers)
Explanation: Example 2 Let's do the example before, but start at a more "human readable" 1.
End of explanation
vacation = ["Bahamas", "New York", "Seoul", "Shanghai", "Bangkok", "London", "Islamabad", "Quebec", "Mumbai"]
for count, item in enumerate(vacation):
    print("{}, {}".format(count, item))
Explanation: Example 3 As opposed to a counter! Instead of making a counter variable, you can specify enumerate(iterable) in your for statement. We know that enumerate returns a tuple of (item no., item) so we can unpact the tuple by specifying a count and item variable in the loop.
End of explanation
<END_TASK>