Ich versuche, einen Schlüssel und den Wert von einem OrderedDict
zu entfernen, aber wenn ich benutze:Löschen einen Schlüssel und der Wert von einem OrderedDict
dictionary.popitem(key)
es entfernt den letzten Schlüssel und Wert, auch wenn ein anderer Schlüssel geliefert wird. Ist es möglich, einen Schlüssel in der Mitte zu entfernen, wenn das Wörterbuch?
Read [die Docs für 'OrderedDict.popitem'] (https://docs.python.org/2/library/collections. html # collections.OrderedDict.popitem): * "Die Paare werden in LIFO-Reihenfolge zurückgegeben, wenn' last 'wahr ist oder FIFO-Reihenfolge wenn false. "* – jonrsharpe
' dicioary.popitem() 'braucht kein Argument, benutze' dictionary .pop (Schlüssel) '. – martineau
@martineau sollten Sie auch diesem Link folgen - '.popitem' * nimmt * ein Argument,' last', sonst würde das OP einen 'TypeError' anstelle eines unerwarteten Verhaltens bekommen – jonrsharpe