Это зависит от того, являются ли ваши элементы списка изменяемыми, если они есть, будет разница:
>>> l = [[]] * 10
>>> l
[[], [], [], [], [], [], [], [], [], []]
>>> l[0].append(1)
>>> l
[[1], [1], [1], [1], [1], [1], [1], [1], [1], [1]]
>>> l = [[] for i in range(10)]
>>> l[0].append(1)
>>> l
[[1], [], [], [], [], [], [], [], [], []]
Для неизменных элементов поведение двух одинаково. Между ними может быть разница в производительности, но я не уверен, какая из них будет работать быстрее.