Sintassi:
t = (1,2,0.5, "jki", "ciao", 6)Dobbiamo fare particolare attenzione quando dichiariamo tupla con singolo elemento.
t = (2,)Se omettiamo la virgola (,) qui, sarà una normale variabile intera.
Nel primo esempio, il tipo è tupla.
Nel secondo esempio, il tipo è intero.
Altro modo per dichiarare una tupla:
t = 1,2,3,4, 'hi'Come entrare nell'interprete di Python?
Open Linux Terminal e Tipo "pitone", quindi premi Invio in modo che vedremo l'interprete di Python. Per la versione Python3+, tipo "Python3 ", Queste sono le seguenti informazioni che vedremo nel terminale. Se vogliamo controllare la versione Python, digita "Python -v ".
Produzione:
Python 3.5.0 (impostazione predefinita, 20 settembre 2019, 11:28:25)Le seguenti operazioni possono essere eseguite su Tuple:
Tuple Slice
Questo è utile quando vogliamo solo una parte della tupla.
Nota: L'indice Tuple inizia sempre da 0. La tupla può essere attraversata nella direzione in avanti e inversa (usando l'indice negativo).
Esempio:
t = (1,2,3,4, 'hi', 'bene', 10.5)Sintassi:
VariableName [Avvia: Stop: Step].Qui, fermare è escluso. Se forniamo solo inizio, Estrarrà tutti gli elementi da inizio fino alla fine di Tuple. Se forniamo solo fermare, si estraggerà dall'indice 0 a fermare indice. Possiamo omettere entrambi inizio E fermare, In tal caso, dobbiamo fornire almeno il colon (T [:]). Se non forniamo fare un passo valore predefinito, il valore sarà 1.
Ex:
t = (1,2,3,4,5, 'i', 'hi', 10.5)In questo esempio, vorremmo estrarre elementi "1,2,3,4".
T1 = T [0: 4]Supponiamo di voler estrarre elementi "3,4,5," io "," ciao ", 10.5 "
T1 = T1 [2: 8] o T1 [2:]Supponiamo di voler estrarre elementi "2,3,4,5," i "," ciao "(usando l'indice inverso)
T1 = T [-7: -1:]Supponiamo di voler invertire una tupla
T1 = T [::-1]Tuple nidificate
Possiamo dichiarare tuple in una tupla, i.e., Tuple nidificate.
t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c'))Considera la tupla nidificata come un'altra tupla e il suo indice inizia anche da 0.
Possiamo accedere agli elementi di tuple nidificati come di seguito:
Ex:
Nell'esempio seguente, vogliamo estrarre "3" dalla tupla nidificata. Qui, l'indice di tupla principale è "T [2]" e l'indice Tuple "(3,4,5)" nidificato è "0". Quindi, l'espressione finale è "T [2] [0]".
Nel secondo esempio, abbiamo estratto "B" dalla tupla nidificata usando l'espressione "T [5] [1]".
Lunghezza
Questo metodo restituisce il numero di elementi in tupla.
Sintassi:
len (variabile)Accedi Tuple per elemento usando loop
Sintassi:
Per variabile nella variabile Tuple:
Stampa (variabile)Ripetizione
Questo è utile quando vogliamo ripetere la tupla per un determinato numero.
Sintassi:
Variabile * Numero di volte ripetizioneEsempio:
T * 2Qui, la tupla viene ripetuta 2 volte, come mostrato di seguito.
Concatenazione
Questo concatena o combina 2 tuple.
Sintassi:
T3 = T1 + T2Elemento di ricerca in una tupla
Questo ritorno "vero" se l'elemento trovato in tuple else restituisce "false".
Sintassi:
Elemento in tupleIndice
Questo metodo viene utilizzato per trovare l'indice dell'elemento in tupla. Se trovato restituisce "indice dell'elemento", l'errore del valore viene aumentato l'eccezione.
Sintassi:
variabile.indice (elemento, beg = 0, end = len (string))Contare
Questo metodo viene utilizzato per contare il verificarsi dell'elemento in tupla.
Sintassi:
variabile.Conte (elemento)Elimina tupla
Non possiamo rimuovere singoli elementi dalle tuple poiché è immutabile. Ma possiamo eliminare l'intera tupla.
Sintassi:
Del variabileNell'esempio sopra, abbiamo dichiarato tuple t e stampato t. Dopodiché, abbiamo eliminato una tupla usando "Del T " e ho provato a stampare tupla. Lancia l'eccezione di nameerror perché "tuple t " non esiste.
Minimo
Questo metodo viene utilizzato per trovare il valore minimo dell'elemento in una tupla.
Sintassi:
min (variabile)Massimo
Questo metodo viene utilizzato per trovare il valore minimo dell'elemento in una tupla.
Sintassi:
max (variabile)Confronta 2 tuple
Questo metodo viene utilizzato per confrontare gli elementi di 2 tuple.
Sintassi:
CMP (TUPLE1, TUPLE2)Se i tipi di elementi non corrispondono, allora l'elemento viene convertito in tipo int.
Le tuple vengono confrontate indice per indice. Il 1st elemento del 1st La tupla viene confrontata con il 1st elemento del 2nd tupla. Se non sono uguali, questo è il risultato del confronto, altrimenti il 2nd viene considerato l'elemento, quindi il 3Rd elemento e così via.
Conclusione
Tuple è un tipo di dati immutabile e qualsiasi operazione che eseguiamo dovrebbe essere memorizzata in un'altra variabile Tuple. È più veloce rispetto agli altri tipi di dati (Ex: Elenco, Dizionario). Poiché Tuple è immutabile nel nostro programma, i dati non cambieranno l'intero ciclo di vita del software, possiamo utilizzare i dati di configurazione di Tuple simili.
Quanto sopra è più comunemente e generalmente utilizzato su tupla. Se vogliamo controllare quali sono supportate tutte le operazioni per Tuple, digita dir (tuple) su Interpreter e Hit Enter. Visualirà tutti i metodi/funzione. Se vogliamo controllare la documentazione per il metodo/funzione tuple, digita aiuto (tuple) e premi ENTER.