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.
InformationsquelleAutor Chung | 2014-01-25
Schreibe einen Kommentar