Hi Craven,Craven hat geschrieben:Was genau ist da der Vorteil gegenüber meinem, bzw macht das nen Unterschied
try-except ist die Narkosehammervariante und sollte als letztes verwendet werden. Mit der erschlägst Du vielleicht nicht unbedingt nur Deine Exception, sondern auch die von ihr abgeleiteten - und nachher fragt man sich: warum funktioniert das nicht und meldet nix mehr? In der Regel würde ich also eine Abfrage vorziehen.
Übrigens sollte eine einfache nonzero-Abfrage reichen:
Code: Alles auswählen
if dictionary:
rightanswer = dictonary.popitem()
der Michel