vedere l'esempio seguente:Perché Python tratta una tupla con un elemento come intero?
(1) #outputs 1
Ma se aggiungo la virgola, sarà giusto Secondo la documentazione Python :)
(1,) #output (1,)
che è super strano per me. Qualcuno può spiegarlo?
Una domanda correlata: non esiste un modo per Python per sapere quando (1) dovrebbe essere una tupla (1) anziché 1?
Grazie per le risposte future.
Forse perché Python pensa che '(1)' sia un'equazione, come '(1 + 0)'? –
Cosa dovrebbe '(2 + 0)' essere trattato come in '1/(2 + 0)'?, Una tupla? – thefourtheye
pensa, ho capito :) – user2228392