Module (7%)
Section (44%)

Подробнее о составлении списков

Вы должны помнить правила, регулирующие создание и использование особого явления Python под названием генерирование списков - простой и впечатляющий способ создания списков и их содержимого.

Если Вам это нужно, мы предоставили быстрое напоминание в редакторе.

 

Внутри кода есть две части, каждая из которых создает список, содержащий несколько первых натуральных степеней десяти.

Первый использует обычный способ использования цикла for, в то время как второй использует генерирование списка и создает список на месте, не нуждаясь в цикле или любом другом расширенном коде.

Похоже, что список создается внутри себя - это не так, конечно, как Python должен выполнять практически ту же операцию, как и в первом фрагменте, но бесспорно, что вторая форма более элегантна, и позволяет читающему код избегать лишних деталей.

 

В примере выводятся две идентичные строки, содержащие следующий текст:

[1, 10, 100, 1000, 10000, 100000] [1, 10, 100, 1000, 10000, 100000]

output


Запустите код, чтобы проверить, правы ли вы.



Code

list_1 = []

for ex in range(6):
list_1.append(10 ** ex)

list_2 = [10 ** ex for ex in range(6)]

print(list_1)
print(list_2)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×