Built-in Functions in Python
Built-in Functions in Python
June 14, 2023
Trey talks about a number of built-in functions but I only listed a couple that I didn’t know.
enumerate
If you need to count upward, one number at a time while looping over an
iterable at the same time, the enumerate function will come in hand.
>>> with open('hello.txt', mode='rt') as my_file:
... for n, line in enumerate(my_file, start=1):
... print(f'{n:03}', line)
...
001 This is the first line of the file
002 This is the second line of the fileIf you are using range(len(sequence)), you should use enumerate instead.
zip
The zip function is used for looping over multiple iterables at the same
time.
>>> one_iterable = [2, 1, 3, 4, 7, 11]
>>> another_iterable = ['P', 'y', 't', 'h', 'o', 'n']
>>> for n, letter in zip(one_iterable, another_iterable):
... print(letter, n)
...
P 2
y 1
t 3
h 4
o 7
n 11