tupla Python
tupla Python com uma lista de itens similares, excepto que o tuplo não pode ser modificada.
Tuples com parênteses, use colchetes.
Tuple criar muito simples, só precisa adicionar os elementos entre parênteses e separados por vírgulas pode ser.
Os exemplos que se seguem:
tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
tuplas vazias
tup1 = ();
Tupla contém apenas um elemento, você precisa adicionar uma vírgula após o elemento
tup1 = (50,);
Tupla é semelhante a um índice de cadeia subscrito é zero, pode ser recebido, combinações e semelhantes.
tuple acesso
Tuples pode usar o índice índice para acessar os valores de tupla seguintes exemplos:
#!/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]
Exemplos de saída acima:
tup1[0]: physics tup2[1:5]: (2, 3, 4, 5)
Modificando Meta Group
valores de elementos de tupla não podem ser modificados, mas podemos nos conectar uma combinação de tuplas, os seguintes exemplos:
#!/usr/bin/python # -*- coding: UTF-8 -*- tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # 以下修改元组元素操作是非法的。 # tup1[0] = 100; # 创建一个新的元组 tup3 = tup1 + tup2; print tup3;
Exemplos de saída acima:
(12, 34.56, 'abc', 'xyz')
Remover tupla
valores de elementos de tupla não pode ser excluído, mas podemos usar a instrução del para eliminar toda a tupla, os seguintes exemplos:
#!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup; print "After deleting tup : " print tup;
Após o exemplo tupla acima é excluído, a variável de saída será exceções, a saída é a seguinte:
('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
operadores uplos
E cordas, tuplas pode ser usado entre + e * são operados. Isso significa que eles podem gerar uma nova tupla após as operações de combinação e replicação.
expressão Python | resultado | descrição |
---|---|---|
len ((1, 2, 3)) | 3 | Calcular o número de elementos |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | conexão |
[ 'Olá!'] * 4 | [ 'Olá!', 'Hi! "," Hi! "," Hi! "] | cópia |
3, em (1, 2, 3) | verdadeiro | elemento existe |
para x em (1, 2, 3): de impressão X, | 123 | iteração |
índice da tupla, interceptação
Porque tupla é uma sequência de, por isso, pode aceder ao elemento tupla especifica o local para ser recebido na secção índice dos elementos, como segue:
tuple:
L = ('spam', 'Spam', 'SPAM!')
expressão Python | resultado | descrição |
---|---|---|
G [2] | 'SPAM!' | Leia o terceiro elemento |
L [-2] | 'Spam' | Leia trás; ler o segundo último elemento |
L [1]: | ( 'Spam', 'SPAM!') | elemento de intercepção |
Sem delimitador perto
Qualquer unsigned objeto, separados por vírgulas, o padrão é tupla seguintes exemplos:
#!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y;
Exemplos dos resultados operacionais acima:
abc -4.24e+93 (18+6.6j) xyz Value of x , y : 1 2
Tupla funções embutidas
Python tupla contém as seguintes funções embutidas
Não. | Método e Descrição |
---|---|
1 | CMP (TUPLE1, tuple2) Comparar dois tuplos de elementos. |
2 | len (tupla) Calcule o número de elementos de tupla. |
3 | max (tupla) Retorna o elemento de tupla máxima. |
4 | min (tupla) Retorna os elementos mínimos tupla. |
5 | tuplo (SEQ) As listas em tuplas. |