Ho una lista di punti con le loro coordinate, cercando in questo modo:scegliere tre valori diversi da lista in Python
[(0,1),(2,3),(7,-1) and so on.]
Qual è il modo Pythonic per scorrere su di loro e scegliere tre diversi ogni volta? Non riesco a trovare la soluzione più semplice rispetto all'utilizzo di tre for
loop come questo:
for point1 in a:
for point2 in a:
if not point1 == point2:
for point3 in a:
if not point1 == point3 and not point2 == point3:
Così sto chiedendo aiuto.
c'è sempre 'itertools', un modulo per iterare su liste – njzk2
o, se si vuole farlo te stesso, 'range' renderebbe un confronto più bello – njzk2
Guarda [' itertools.combinations'] (https://docs.python.org/3.5/library/itertools.html#itertools.combinations) e ['itertools.permutations '] (https://docs.python.org/3.5/library/itertools.html#itertools.permutations). –