2016-05-11 2 views
-1

Ich möchte eine Datenstruktur erstellen, die in der Lage ist, einen Cluster oder eine Gruppe von Wörtern auf ein einzelnes Wort oder eine Zeichenfolge abzubilden, kann es gedacht werden als eine Umkehrung dessen, was ein Wörterbuch in Python macht.eine Datenstruktur mit Schlüssel als ein Cluster von Wörtern und Wert als ein einzelnes Wort oder eine Zeichenfolge

+2

Ich bin nicht sicher, welche Arten für den Schlüssel Sie im Kopf haben, aber man konnte eine Klasse definiert selbst, die Sie als Schlüssel verwenden (intern könnte es die Worte speichern als eine Liste von Strings, ...) und definieren Sie eine Hash-Funktion für sie. Können Sie ein Beispiel dafür geben, was Sie vorhaben? – Zafi

+0

Nun, die Frage ist nicht klar. Was hast du bisher versucht und was genau erwartest du von der Community? –

+1

Möchten Sie etwas wie '{'a': 'b', 'c': 'b'}', wobei 'a' und' c' zu einer einzelnen Gruppe gehören? –

Antwort

2

Sie eine regelmäßige dict verwenden können:

targetword = "good" 
wordmap = { 
    "best": targetword, 
    "positive": targetword, 
    "awesome": targetword, 
    "fantastic": targetword 
} 
+0

Das ist richtig, aber kann es so etwas sein, wp = {["bestes", "possitive", "genial", "fantastisch"]: "gut"]} –

+0

@SagarRajSingh: Nein. Aber du könntest einfach ein schreiben Conversion-Funktion nehmen Sie Ihr Beispiel und verwandeln es in mein Format. Alles, was Sie in Ihrem Format ändern müssen, ist '()' anstelle von '[]'. –

+0

ok ausprobieren –

Verwandte Themen