Ho una lista booleano in PythonSfogliando i valori booleani in una lista Python
mylist = [True , True, False,...]
che voglio cambiare la logica opposta [False, False, True , ...]
C'è un modo integrato per fare questo in Python (qualcosa di simile a un chiamare not(mylist)
) senza un ciclo scritto a mano per invertire gli elementi?
Solo curioso, è il [:] neces sary in questo caso? – Levon
@Levon, il '[:]' significa 'mylist' si riferisce ancora alla stessa lista. Questo può essere desiderabile se si suppone che la lista sia mutata all'interno di una funzione. –
@gnibbler Ma la comprensione delle liste sta creando una nuova lista, quindi l'unica differenza è che l'uso di [:] la posizione di memoria (id) di 'mylist' non cambierebbe mentre w/o it, sarebbe? – Levon