Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Python by (47.6k points)

What is the best way to create a new empty list in Python?

l = []

or

l = list()

I am asking this because of two reasons:

  1. Technical reasons, as to which is faster. (creating a class causes overhead?)

  2. Code readability - which one is the standard convention.

1 Answer

0 votes
by (106k points)
edited by

For creating an empty list in Python you can use the below-mentioned piece of code which is faster:-

% python -mtimeit "l=[]" 

10000000 loops, best of 3: 0.0711 usec per loop 

% python -mtimeit "l=list()" 

1000000 loops, best of 3: 0.297 usec per loop

For the readability shake, you should prefer [].

To know more about this you can have a look at the following video tutorial:-

Related questions

0 votes
1 answer
asked Jul 15, 2019 in Python by Sammy (47.6k points)
0 votes
1 answer
0 votes
1 answer
0 votes
2 answers
asked May 30, 2019 in Python by Anvi (10.2k points)
Welcome to Intellipaat Community. Get your technical queries answered by top developers!

30.5k questions

32.6k answers

500 comments

108k users

Browse Categories

...