Junior — Middle
95
Quelle méthode, la génération de listes par compréhension ou la création de listes via une boucle, offre une performance plus rapide en Python?
Réponse de l'IA
sobes.tech IA
Генерация списка с помощью list comprehension обычно работает быстрее, чем создание списка через цикл с использованием метода append. Это связано с тем, что list comprehension реализован на уровне C в интерпретаторе Python и оптимизирован для быстрого создания списков.
Пример:
# List comprehension
squares = [x**2 for x in range(10)]
# Цикл с append
squares = []
for x in range(10):
squares.append(x**2)
В большинстве случаев list comprehension предпочтительнее с точки зрения производительности и читаемости кода.