How do you divide each element in a list by an int?

I just want to divide each element in a list by an int.

myList = [10,20,30,40,50,60,70,80,90]
myInt = 10
newList = myList/myInt

This is the error:

TypeError: unsupported operand type(s) for /: 'list' and 'int'

I understand why I am receiving this error. But I am frustrated that I can’t find a solution.

Also tried:

newList = [ a/b for a, b in (myList,myInt)]

Error:

ValueError: too many values to unpack

Expected Result:

newList = [1,2,3,4,5,6,7,8,9]

EDIT:

The following code gives me my expected result:

newList = []
for x in myList:
    newList.append(x/myInt)

But is there an easier/faster way to do this?

8 Answers
8

Leave a Comment