python3 tuple
tupla Python con una lista di simile, eccetto che la tupla non può essere modificata.
Le tuple con parentesi, utilizzano le parentesi quadre.
Tuple creare molto semplice, solo bisogno di aggiungere elementi in parentesi e separati da virgole possono essere.
I seguenti esempi:
tup1 = ('Google', 'w3big', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
tuple vuote
tup1 = ();
Tupla contiene un solo elemento, è necessario aggiungere una virgola dopo l'elemento
tup1 = (50,);
Tuple è simile ad un indice di stringhe pedice è zero, può essere intercettato, combinazioni e simili.
tuple Accesso
Le tuple possono utilizzare l'indice indice per accedere ai valori tupla seguenti esempi:
#!/usr/bin/python3 tup1 = ('Google', 'w3big', 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7 ) print ("tup1[0]: ", tup1[0]) print ("tup2[1:5]: ", tup2[1:5])
Esempi di uscita sopra:
tup1[0]: Google tup2[1:5]: (2, 3, 4, 5)
Modifica Gruppo Meta
valori degli elementi tuple non possono essere modificati, ma ci si può collegare una combinazione di tuple, i seguenti esempi:
#!/usr/bin/python3 tup1 = (12, 34.56); tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。 # tup1[0] = 100 # 创建一个新的元组 tup3 = tup1 + tup2; print (tup3)
Esempi di uscita sopra:
(12, 34.56, 'abc', 'xyz')
rimuovere tuple
valori degli elementi tuple non possono essere eliminati, ma possiamo utilizzare l'istruzione del per eliminare l'intera tupla, i seguenti esempi:
#!/usr/bin/python3 tup = ('Google', 'w3big', 1997, 2000) print (tup) del tup; print ("删除后的元组 tup : ") print (tup)
Dopo l'esempio tupla precedente viene eliminato, la variabile di uscita sarà eccezioni, uscita è il seguente:
删除后的元组 tup : Traceback (most recent call last): File "test.py", line 8, in <module> print (tup) NameError: name 'tup' is not defined
operatori tuple
E stringhe, tuple possono essere utilizzati tra + e * sono gestiti. Ciò significa che essi possono generare una nuova tupla dopo operazioni di aggregazione e di replica.
espressione Python | risultato | descrizione |
---|---|---|
len ((1, 2, 3)) | 3 | Calcolare il numero di elementi |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | collegamento |
[ 'Ciao!'] * 4 | [ 'Ciao!', 'Ciao!', 'Ciao!', 'Hi!'] | copia |
3 (1, 2, 3) | vero | elemento esiste |
per x in (1, 2, 3): print x, | 123 | iterazione |
Indice Tuple, intercettazione
Poiché tupla è una sequenza, in modo da poter accedere all'elemento tupla specifica la posizione da intercettare nella sezione dell'indice degli elementi, come segue:
tuple:
L = ('Google', 'Taobao', 'w3big')
espressione Python | risultato | descrizione |
---|---|---|
L [2] | 'W3big!' | Leggere il terzo elemento |
L [-2] | 'Taobao' | Leggi a ritroso, leggere il penultimo elemento |
L [1:] | ( 'Taobao', 'w3big!') | Tutti gli elementi di intercettazione del secondo dopo l'inizio. |
Eseguire gli esempi sono i seguenti:
>>> L = ('Google', 'Taobao', 'w3big') >>> L[2] 'w3big' >>> L[-2] 'Taobao' >>> L[1:] ('Taobao', 'w3big')
Tuple funzioni built-in
Python tupla contiene le seguenti funzioni built-in
No. | Metodo e Descrizione | Esempi |
---|---|---|
1 | len (tuple) Calcolare il numero di elementi di tuple. | >>> tuple1 = ('Google', 'w3big', 'Taobao') >>> len(tuple1) 3 >>> |
2 | max (tuple) Restituisce l'elemento tupla massima. | >>> tuple2 = ('5', '4', '8') >>> max(tuple2) '8' >>> |
3 | min (tuple) Restituisce gli elementi minimi tuple. | >>> tuple2 = ('5', '4', '8') >>> min(tuple2) '4' >>> |
4 | tuple (ss) Le liste in tuple. | >>> list1= ['Google', 'Taobao', 'w3big', 'Baidu'] >>> tuple1=tuple(list1) >>> tuple1 ('Google', 'Taobao', 'w3big', 'Baidu') |