Latest web development tutorials

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')