Junior — Middle
Which method — list comprehension or creating a list through a loop — provides faster performance in Python?
sobes.tech AI
Answer from AI
Generating a list using list comprehension is usually faster than creating a list through a loop with the append method. This is because list comprehension is implemented at the C level in the Python interpreter and optimized for quick list creation.
Example:
# List comprehension
squares = [x**2 for x in range(10)]
# Loop with append
squares = []
for x in range(10):
squares.append(x**2)
In most cases, list comprehension is preferable in terms of performance and code readability.