Latest web development tutorials

Python 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 = ('physics', 'chemistry', 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/python

tup1 = ('physics', 'chemistry', 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]:  physics
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/python
# -*- coding: UTF-8 -*-

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/python

tup = ('physics', 'chemistry', 1997, 2000);

print tup;
del tup;
print "After deleting tup : "
print tup;

Dopo l'esempio tupla precedente viene eliminato, la variabile di uscita sarà eccezioni, uscita è il seguente:

('physics', 'chemistry', 1997, 2000)
After deleting tup :
Traceback (most recent call last):
  File "test.py", line 9, 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 = ('spam', 'Spam', 'SPAM!')
espressione Python risultato descrizione
L [2] 'SPAM!' Leggere il terzo elemento
L [-2] 'Spam' Leggi a ritroso, leggere il penultimo elemento
L [1:] ( 'Spam', 'SPAM!') elemento di intercettazione

Nessun vicino delimitatore

Qualsiasi oggetto non firmato, separati da virgole, di default è tuple seguenti esempi:

#!/usr/bin/python

print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
print "Value of x , y : ", x,y;

Esempi dei risultati operativi di cui sopra:

abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2

Tuple funzioni built-in

Python tupla contiene le seguenti funzioni built-in

No. Metodo e Descrizione
1 cmp (TUPLE1, tuple2)
Confrontare due tuple di elementi.
2 len (tuple)
Calcolare il numero di elementi di tuple.
3 max (tuple)
Restituisce l'elemento tupla massima.
4 min (tuple)
Restituisce gli elementi minimi tuple.
5 tuple (ss)
Le liste in tuple.