Код: Выделить всё
x=[(1+1j), (2+2j), (3+3j)]
j = []
j[:] = [2**y for y in x]
Попытка выполнить назначение без назначения среза приводит к ошибке «недопустимый синтаксис»:< /p>
Код: Выделить всё
>>> j[]=[(2**y) for y in x]
File "
", line 1
j[]=[(2**y) for y in x]
^
SyntaxError: invalid syntax
И если я не попытаюсь заполнить пустой список, я получу хороший результат:
Код: Выделить всё
j=[(2**y) for y in x]
Подробнее здесь: https://stackoverflow.com/questions/792 ... empty-list
Мобильная версия