Python-Kombinationen ohne Wiederholungen

Ich habe eine Liste von zahlen, und ich möchte, um Kombinationen daraus. Wenn ich die Liste:

t = [2,2,2,2,4]
c = list(itertools.combinations(t, 4))

Ist das Ergebnis:

(2, 2, 2, 2)
(2, 2, 2, 4)
(2, 2, 2, 4)
(2, 2, 2, 4)
(2, 2, 2, 4)

aber ich will:

(2, 2, 2, 2)
(2, 2, 2, 4)

Ist es möglich, Duplikate zu beseitigen, außer neue Liste und gehen durch die erste Liste?

  • Verwenden Sie eine set?...
InformationsquelleAutor GoobyPrs | 2016-04-05
Schreibe einen Kommentar