Vergleichen einer Liste von Tupeln Python

Alk

Ich habe eine Liste von Tupeln in Python der Form [(word, sym) , (word, sym)....].

Nehmen wir an, das Symbol ist entweder Aoder B. Ich möchte alle Wörter zurückgeben, für die die Liste zwei Tupel des Formulars ("example", A)und enthält ("example", B). Also im Grunde ein Wort gepaart mit BEIDEN Aund B. Ich gehe davon aus, dass dies mithilfe des Listenverständnisses möglich ist. Ich kann dies tun, um alle Wörter zu erhalten, bei denen das Symbol A ist:

[x[0] for x in self.list if x[1] == "A"]

und auf ähnliche Weise erhalten Sie die Liste der Wörter, bei denen das Symbol B ist. Ich bin mir jedoch nicht sicher, wie ich die beiden Listen vergleichen soll.

Würde ich einfach verwenden if word in listA and word in listB?

ShadowRanger

Unter der Annahme, dass die Reihenfolge unwichtig ist, ist dies ein guter Anwendungsfall für setKreuzungen:

setA = {word for word, sym in self.list if sym == "A"}
setB = {word for word, sym in self.list if sym == "B"}

AB_words = setA & setB  # Preserves only those words found in both input sets

Wenn Sie dann testen müssen, ob ein bestimmtes Wort ein allgemeines Wort ist, handelt es sich um einen trivialen setMitgliedschaftstest:

if word in AB_words:

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Vergleichen von Elementen von Tupeln in einer Liste

Vergleichen gleicher Werte in einer Liste von Tupeln

Vergleichen einer Liste mit einer Liste von Tupeln

Vergleichen des zweiten Elements von Tupeln in einer Liste

Vergleichen Sie Tupel mit einer Liste von Tupeln

max in einer Liste von Tupeln (Python)

Schnittpunkt von Tupeln in einer Liste - Python

Erstellen einer Liste von Tupeln aus einer Liste in Python

Vergleichen Sie eine Liste mit einer Liste von Tupeln, um eine andere Liste zu erhalten

Subtrahieren einer Liste von Tupeln von einer Liste von Tupeln

Python: Liste von Tupeln

Konvertieren einer Liste von Tupeln in nur eine Liste in Python

Vergleichen von Pandas-Spalten mit einer langen Liste von Tupeln

Lesen einer Liste von Tupeln aus einer Textdatei in Python

So konvertieren Sie eine Zeichenfolge einer Liste von Tupeln in eine Python-Liste von Tupeln

Python-Bearbeitung einer Liste von Tupeln von Zeichenfolgen

Indizierungselemente in einer Liste von Tupeln

Python: Finden Sie die besten Übereinstimmungen in einer Liste von Tupeln

Python - Filtern einer Liste von Tupeln mit Lambda

So erhalten Sie Elemente effizient in einer Liste von Tupeln in Python

Python: Ändern Sie das Tupel in einer Liste von Tupeln

Finden gleicher Werte aus einer Liste von Tupeln in Python

Python: Sortieren Sie eine Liste von Tupeln in einer bestimmten Reihenfolge

Suchen Sie den Pfad aus einer Liste von Tupeln in Python

Suchen und Filtern einer Liste von Tupeln in Python

Suchen Sie den Maximalwert in einer Liste von Tupeln in Python

Verständnis in Python zum Beispiel von Tupeln aus einer Liste

Erstellen Sie ein Balkendiagramm aus einer Liste von Tupeln - Python

Transponieren einer nicht quadratischen Liste von Tupeln in Python 3.7

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv