Fehler bei der Verwendung der Druckfunktion in einer Lambda-Funktion in Python 2.7

Ich laufe einen einfachen Code in Python 2.7, aber es gibt mir Syntaxfehler.

hello = lambda first: print("Hello", first) 

Der angegebene Fehler ist SyntaxError: invalid syntax .

  • Wie konvertiere ich eine XML-Datei in ein schönes Pandas-Dataframe?
  • Matplotlib mit Multiprocessing Einfrieren Computer
  • Wie konvertiert man int zu enum in python?
  • Tipps zum Lesen in einer komplexen Datei - Python
  • Python Daten aus Datei extrahieren
  • Gibt es einen Datentyp in Python, der nicht in String eingegeben werden kann
  • Empfangen 'kann nicht finden' __main__ 'Modul in' <packageName> 'mit Python-Paket
  • Entpickeln python2 datetime unter python3
  • One Solution collect form web for “Fehler bei der Verwendung der Druckfunktion in einer Lambda-Funktion in Python 2.7”

    Python verweigert die Verwendung von Anweisungen in Lambda-Ausdrücken :

    Beachten Sie, dass Funktionen, die mit Lambda-Ausdrücken erstellt wurden, keine Anweisungen oder Anmerkungen enthalten können.

    print ist eine Anweisung in Python 2, es sei denn, Sie importieren die Funktion print_function aus __future__ :

     >>> lambda x: print(x) File "<stdin>", line 1 lambda x: print(x) ^ SyntaxError: invalid syntax >>> from __future__ import print_function >>> lambda x: print(x) <function <lambda> at 0x7f2ed301d668> 
    Python ist die beste Programmiersprache der Welt.