This code snippet defines a function that doubles each element in a list and then demonstrates its use by doubling the elements of a given list.
def doubles(l):
for i in range(0, len(l)):
l[i] = 2 * l[i]
myList = [12, 20, 14, 4, 5, 44, 74]
doubles(myList)
print("values from array doubled: ")
for i in range(0, len(myList)):
print(myList[i], end=' ')
24 40 28 8 10 88 148
doubles(l)
def doubles(l):
for i in range(0, len(l)):
l[i] = 2 * l[i]
l
by doubling each of its elements.l
, which is a list of numbers.i
of the list from 0 to len(l) - 1
.i
is multiplied by 2 and the result is assigned back to l[i]
.l
is modified in place, meaning the original list passed to the function will be changed.myList = [12, 20, 14, 4, 5, 44, 74]
myList
is created with the values [12, 20, 14, 4, 5, 44, 74]
.doubles(myList)
doubles
function is called with myList
as its argument. This will modify myList
by doubling each of its elements.print("values from array doubled: ")
for i in range(0, len(myList)):
print(myList[i], end=' ')
i
of the list myList
from 0 to len(myList) - 1
.myList
is printed on the same line separated by spaces. The end=' '
argument in the print
function prevents a newline from being added after each print statement, resulting in a single line output.When the main program is executed, the following steps occur:
myList
is initialized with the values [12, 20, 14, 4, 5, 44, 74]
.doubles
function is called with myList
as the argument, which modifies myList
to [24, 40, 28, 8, 10, 88, 148]
.