Entfernen Sie alle Elemente aus dem Wörterbuch, deren Schlüssel ein Element einer Liste ist

7

Wie entfernen Sie alle Elemente aus dem Wörterbuch, deren Schlüssel ein Element einer Liste ist?

    
darkvader 08.11.2010, 01:35
quelle

7 Antworten

11

[ Hinweis : Dies ist keine direkte Antwort, aber angesichts früherer Spekulationen, dass die Frage wie Hausaufgaben aussieht. Ich wollte Hilfe anbieten, die hilft, das Problem zu lösen, während ich daraus lerne]

Zerlegen Sie Ihr Problem, das ist:

  1. So erhalten Sie ein Element aus einer Liste
  2. So löschen Sie einen Schlüssel: Wert im Wörterbuch

Weitere Hilfe:

  

Wie bekomme ich alle Elemente einer Liste auf Python?

For-Schleife arbeitet an allen Sequenzen und Liste ist eine Sequenz.

%Vor%
  

Wie löscht man ein Element im Wörterbuch?

Verwenden Sie die del (Schlüssel) -Methode.

Sie sollten die beiden Aufgaben kombinieren können.

    
pyfunc 08.11.2010 01:58
quelle
10
%Vor%     
rossipedia 08.11.2010 02:44
quelle
7
%Vor%     
John La Rooy 08.11.2010 02:18
quelle
1
%Vor%     
freegnu 08.11.2010 16:52
quelle
1
%Vor%

Später (wie Ende 2012):

%Vor%

Oder wenn Sie ein 2,7+ Python-Wörterbuch-Verständnis verwenden:

%Vor%

Oder vielleicht sogar ein Python-2.7-Wörterbuch-Verständnis plus eine Schnittmenge auf den Schlüsseln:

%Vor%

Oh ja, das Problem könnte sein, dass ich die Bedingung für die Berechnung der erforderlichen Schlüssel umgekehrt habe.

    
hughdbrown 08.11.2010 03:30
quelle
-1

Ich weiß nichts über Python, aber ich denke, Sie können eine Liste durchqueren und Einträge nach Schlüssel aus dem Wörterbuch entfernen?

    
DennyRolling 08.11.2010 01:47
quelle
-1
%Vor%     
7O'clock 19.01.2012 09:19
quelle

Tags und Links