erstellen sets von Tupeln in python
Wie erstelle ich eine Menge von Tupeln, jedes Tupel mit zwei Elementen? Jedes Tupel wird eine x
und y
Wert: (x,y)
Ich habe die zahlen 1 bis 50, und zuweisen möchten x
alle Werte von 1 bis 50 und y
auch 1 bis 50.
S = {(1,1),(1,2),(1,3),(1,4)...(1,50),(2,1)......(50,50)}
Versuchte ich
positive = set(tuple(x,y) for x in range(1,51) for y in range(1,51))
aber die Fehlermeldung sagt, dass ein Tupel nur nimmt einen parameter. Was muss ich tun, um das einrichten einer Liste von Tupeln?
- ändern
tuple(x,y)
zu(x,y)
- ..weil
tuple
wandelt andere iterables in Tupeln (z.B.tuple([1,2])
->(1,2)
), so erwartet nur ein argument.
Du musst angemeldet sein, um einen Kommentar abzugeben.
ODER
itertools.product(range(1,51))
auf 50 zu bringen, richtig?tuple
akzeptiert nur ein argument. Nur schreiben Sie explizit in das Tupel statt Klammern verwenden.