Fastest way to initialize a List in Python? (comparison of 3 options)
Let’s have a look at three different ways how to initialize a Python list with a specific value, and then also learn what’s the fastest way. Option number one is to create an empty list, either with brackets or the list function and then use a for loop and append the items. Option number two is list comprehension, where we create the list right away in one line. And option number three is to create the list with the first item and then multiply it by the number of times we want this. So let’s increase the number of N and then time each of those functions. So the follow took 1.84 milliseconds, the list comprehension took 1.5 on milliseconds, and the multiplication took 255 microseconds. So if we compare this, then list comprehension is a little bit faster than the follow, and multiplication is over 8 times faster than the follow. So apparently this way is the best method. There’s only an important difference that we have to know and where we have to be careful, for example, if you use a nested list if you know the answer right or the comments.