Python-Wörterbuch: Entfernen Sie alle Schlüssel, die mit s beginnen

8

Ich habe ein Wörterbuch wie

%Vor%

Ich möchte alle Schlüssel entfernen, die mit 's _'

beginnen

Also werden in diesem Fall die ersten zwei entfernt.

Gibt es einen effizienten Weg?

    
user469652 11.01.2011, 02:35
quelle

5 Antworten

19

Das sollte es tun:

%Vor%     
Spaceghost 11.01.2011, 02:38
quelle
17
%Vor%     
nosklo 11.01.2011 02:41
quelle
4

Wie wäre es mit so etwas:

%Vor%     
Peter Rowell 11.01.2011 02:41
quelle
2

Sie können ein Wörterbuchverständnis in Python 3 verwenden:

%Vor%

Diese ähnliche Syntax in Python 2 macht dasselbe:

%Vor%

Beachten Sie, dass beide ein neues Wörterbuch erstellen (das Sie dic zurückgeben können, wenn Sie möchten), anstatt das vorhandene Wörterbuch zu mutieren.

    
Greg Hewgill 11.01.2011 02:41
quelle
1

Mit python 3 um den Fehler zu vermeiden:

%Vor%

Das sollte es tun:

%Vor%     
Sérgio 18.05.2017 18:28
quelle

Tags und Links