Queste sono buone risposte! Ecco solo un esempio ulteriore di tuple in azione (imballaggio/disimballaggio):
Se si esegue questa operazione
x, y = y, x
quello che sta succedendo è:
tuple_1 = (y, x)
(x, y) = tuple_1
, che è la stessa:
tuple_1 = (y, x)
x = tuple_1[0]
y = tuple_1[1]
In tutti questi casi la parentesi non fare nulla al pitone. Ma sono utili se vuoi dire a qualcuno che legge la sceneggiatura "ehi! Sto facendo una tupla qui! Se non vedessi la virgola, aggiungerò queste parentesi per attirare la tua attenzione! "
Naturalmente le risposte su tuple annidate sono corrette. Se si vuole mettere un tupla all'interno di qualcosa di simile a una tupla o una lista ...
A = x, (x, y) # same as (x, (x, y))
B = [x, (x, y)]
leggibilità, per cominciare. –
qualcuno famoso una volta disse" * A volte una parentesi è solo una parentesi * * "La virgola fa la tupla, le parentesi fanno semplicemente quello che fanno sempre. – uhoh