Wie überprüfen Sie das Vorhandensein vieler Schlüssel in einem Python-Wörterbuch?

8

Ich habe das folgende Wörterbuch:

%Vor%

Um zu prüfen, ob mehr als ein Schlüssel im obigen Wörterbuch verfügbar ist, werde ich etwas tun wie:

%Vor%

Das Obige kann mit nur zwei Schlüsselsuchen gewartet werden. Gibt es eine bessere Möglichkeit, eine große Anzahl von Schlüsseln in einem sehr großen Wörterbuch zu überprüfen?

    
Thierry Lam 11.05.2010, 19:24
quelle

4 Antworten

12

Sie können so tun, als wären die Tasten des Diktats ein Satz und verwenden dann set.issubset:

%Vor%     
Andrew Jaffe 11.05.2010, 19:29
quelle
9

Sie könnten all :

verwenden %Vor%     
unutbu 11.05.2010 19:26
quelle
1
%Vor%     
inspectorG4dget 11.05.2010 19:38
quelle
0

Wie viele Nachschlagevorgänge planen Sie? Ich denke, die Methode, die Sie verwenden, ist in Ordnung.

Wenn Dutzende, Hunderte usw. von Schlüsseln vorhanden sind, mit denen Sie vergleichen, können Sie alle Zielschlüssel in eine Liste einfügen und dann über die Liste iterieren, um sicherzustellen, dass sich jedes Element im Wörterbuch befindet.

    
Justin Ethier 11.05.2010 19:28
quelle

Tags und Links