Я хотел бы переписать эту часть кода с использованием генератора:Создать список квадратных степеней чисел в диапазоне, используя генератор
basic = []
for x in range(0,11):
basic.append(x**2)
Как я могу это сделать? Пробовал:
basic.append(x**2 for x in range(0,11))
но вызывает синтаксическую ошибку в x**2
части.
код вставили здесь не вызывает синтаксическую ошибку. (Он не будет делать то, что вы ожидаете от него, хотя он добавит ленивый итератор вместо того, чтобы составить список из элементов, на которые ушел указанный итератор) – delnan