Immaginando che io voglia selezionare il primo valore di ogni tupla per fare una comparazione senza ciclare la tupla:
codice:""" t = ( ( (195, 195, 195), (195, 195, 195), (34, 177, 76) ), ( (255, 255, 255), (63, 72, 204), (34, 177, 76) ), ( (0, 0, 0), (255, 255, 255), (34, 177, 76) ) ) c = (195, 255, 000) """ if c == t[:3][0][0]: # <--- implementazione sicuramente errata pass
Attualmente risolvo ciclando ma se potessi fare una comparazione sicuramente ottimizzerei, grazie
p.s. ovviamente è un esempio, spesso ho tuple di lunghezze che non conosco che infatti ciclo grazie a len(...), quindi non credo che concatenare la tupla sia la soluzione

Rispondi quotando