Ilya_Gazman Ilya_Gazman - 2 months ago 5
Python Question

What does the Star operator with a number mean in python?

I been reading What does the Star operator mean in Python?, but I can't understand how the numbers come in. Could you explain to me the next expression:

squares = [x**2 for x in range(10)]


It's taken from the docs v3.5

Answer

This is x raised to the power 2.

Expanded out, the list comprehension has the meaning:

 x_2 = []
 for x in range(0,10):
    x_2.append(x**2)  # Take x to the power 2