Cmp () isnt woking für mich (python)

Aus irgendeinem Grund kann ich den Befehl nicht bekommen

cmp() 

Um zu arbeiten, hier ist der Code:

 a = [1,2,3] b = [1,2,3] c = cmp(a,b) print (c) 

Ich bekomme den Fehler:

 Traceback (most recent call last): File "G:\Dropbox\Code\a = [1,2,3]", line 3, in <module> c = cmp(a,b) NameError: name 'cmp' is not defined [Finished in 0.1s] 

Danke im Voraus! (Ich bin mit sublimen Text 2, wenn es zählt)

One Solution collect form web for “Cmp () isnt woking für mich (python)”

Wie in den Kommentaren erwähnt, existiert cmp nicht in Python 3. Wenn du es wirklich willst, kannst du es selbst definieren:

 def cmp(a, b): return (a > b) - (a < b) 

Die aus dem Original entnommen ist Was gibt's Neues in Python 3.0 . Es ist ziemlich selten – wenn auch nicht unerhört -, dass es wirklich nötig ist, aber du möchtest vielleicht darüber nachdenken, ob es eigentlich der beste Weg ist zu tun, was auch immer du bist.

  • Python Grundmathematik
  • Clicker isst viel Prozessor Zeit - Python 3
  • Wie mache ich Python 3.5 meine Standardversion auf MacOS?
  • Wie laufe ich Klein mit verdrehten?
  • Python 3 Get HTTP Seite
  • Hinzufügen aller Buchstaben eines Strings um 1
  • Wie wähle man die Zeilen aus, die einen bestimmten Wert in mindestens einem der Elemente in einer Zeile enthalten?
  • Scraping: Wie kann ich die Datenerfassung neu formatieren und csv ausgeben
  • Ist es möglich, den Spalteninhalt von Treeview zu scrollen, nicht Spaltenfenster in Tkinter?
  • Mit Reichweite in regex für arabische Buchstaben
  • Ziemlich grundlegende String-Erweiterung in Python?
  • Python ist die beste Programmiersprache der Welt.