Wenn ich habe a = [("1", "2"), ("5", "6")] [("3", "4 "), (" 5 "," 6 ")] [(" 5 "," 7 "), (" 2 "," 3 ")] Wie durchsuche ich die Listen von Tupeln, um eine geordnete eindeutige Liste zu erhalten Tupel sagen: B = [(1, 2), (5, 6), (3, 4), (5, 7), (2 "," 3 ")] Unique = [] für Tupel in a: Wenn Tupel nicht in Unique: Unique.append (Tupel) gibt Liste der Tupel wie a. EDIT: Da keiner der Lösung tatsächlich für mich gearbeitet ich das eigentliche Problem gebe:So suchen Sie eindeutige Tupel in mehreren Tupellisten in Python
Ich habe eine Textdatei mit vier Sätzen, sagen: 1. Dies ist utf-8 line1 2. Dies ist eng Zeile 1 3. Dies ist utf Zeile 2 4. Dies ist eng Zeile 2
Ich extrahiere Zeile 1 und Zeile 3 zu einer Variablen (utfvar) und Zeile 2 und 4 zu (engvar). Dann erstelle Tupel mit: UtfEng = list (zip (utfvar, engvar)). Drucken UtfEng ist:
[('Dies', 'Dies'), ('ist', 'ist') ... ('Linie', 'Linie'), ('1', '1')] [('Dies', 'Dies'), ('ist', 'ist') ... ('Linie', 'Linie'), ('2', '2')] Ich möchte extrahiere eindeutige Tupel aus diesem: [('Dies', 'Dies'), ('ist', 'ist') ... ('Zeile', 'Zeile'), ('1', '1') , ('2', '2')]
Was genau ist 'a'? Ist es eine Liste von Tupellisten? Was Sie jetzt haben, ist nicht sinnvoll. – chepner
sind '(" 5 "," 6 ")' und '(" 6 "," 5 ")' sollten als Duplikate behandelt werden? – RomanPerekhrest
Das ist nicht gültig Python, und es iteriert nicht über die Unterlisten. – jonrsharpe