You can use the star form, with any immutable type, like this
print [5] * 3
print "abc" * 3
print [1.1] * 3
print (8,) * 3
Lets say, for example
nums = [5] * 3
print map(id, nums)
Output on my machine
[41266184, 41266184, 41266184]
id function gives a unique id of the current object. As you can see, creating immutable objects this way is very simple, and efficient. Because all the elements in the created object, point to the same element. (Remember the objects used are immutable)
So, as a rule of thumb,
if the objects are mutable, use list comprehension form
[Foo() for i in range(3)]
if the objects are immutable, use can use the star form
[5] * 3