У меня проблема с пониманием, почему распаковка не работает со списком и распечатать заявление в Python 2.7:Распаковка список в печати для Python 2
>>> l=['a', 'b', 'c']
>>> print (*l, sep='')
Python 3.x прекрасно работает и печатает:
abc
Python 2.7, однако, вызывает ошибку:
print (*l, sep='')
^
SyntaxError: invalid syntax
Как я могу заставить его работать на Python 2.7?
Я знаю, что могу в качестве альтернативы закодировать его с помощью присоединиться: ''.join(l)
В Python нет оператора '*' 2. –
@EliSadoff: уверен, что есть. Это [оператор умножения] (https://docs.python.org/2/reference/expressions.html#binary-arithmetic-operations) (как в 2, так и 3). '*' в вызовах или определениях функций не является оператором, но существует и в Python 2. –
@MartijnPieters Позвольте мне исправить себя, нет унарного оператора '*' в python 2. –