Python - Überprüfen, ob eine Liste eine Untermenge der anderen ist

Brauche ich, um zu überprüfen, ob eine Liste ist eine Untermenge des anderen - ein boolean zurückgeben, ist alles, was ich Suche.

Testet die Gleichheit auf der kleineren Liste nach einer Kreuzung der Schnellste Weg, dies zu tun?

Die Leistung ist von größter Bedeutung, da die Menge der Datensätze, die verglichen werden.

Das hinzufügen weiterer Fakten, basierend auf den Diskussionen:

  1. Wird entweder von den Listen werden die gleichen für viele tests?

    Es hat als eines von Ihnen ist eine statische lookup-Tabelle
  2. Muss es sein, eine Liste?

    Tut es nicht - die statische lookup-Tabelle kann alles sein, am besten führt.

    Das dynamische ist ein dict, von denen wir extrahieren die Schlüssel zum führen Sie eine statische lookup auf.

Was wäre die optimale Lösung für das Szenario?

InformationsquelleAutor der Frage IUnknown | 2013-05-16

Schreibe einen Kommentar