Tupla
La tupla es similar a la lista y los elementos de la tupla no se pueden cambiar.
lista y tuplas se pueden convertir entre sí
Ventajas
- Proteger los datos sin procesar
- Obtenga una velocidad de recorrido más rápida
1. Creación de la tupla
tup=(1,2)
tup1=(1,)
tup2=('a','b','c')
La creación de la tupla solo se puede agregar a los paréntesis para agregar un elemento dividido por una coma.
Nota: Cuando solo hay un elemento en el grupo de ing, debe agregar un elemento secundario después de que el elemento no esté claro.
tup=(1)
tup1=(1,)
print(type(tup))
print(type(tup1))
<class 'int'>
<class 'tuple'>
2. Acceso a la tupla
Se puede acceder a los elementos de la tupla mediante un valor de índice o un sector
tup=(1,2,3,4,5)
print("The first element is:",tup[0])
print("The first to third elements is,",tup[:3])
print("The group is:",tup)
El resultado de la operación es el siguiente
The first element is: 1
The first one to the third element is, (1, 2, 3)
The group is: (1, 2, 3, 4, 5)
3. Modificación de la tupla
Los elementos de la tupla no se pueden modificar, pero podemos crear un nuevo grupo de ing y empalmar el grupo de tuplas.
tup=('China','United States','United Kingdom','France')
tup1=('Germany','Japan','Italy')
tup2=tup1+tup
#tup [1] = 'Canada' error ingline elements cannot be modified
print(tup2)
El resultado de la operación es el siguiente
('Germany', 'Japan', 'Italy', 'China', 'United States', 'United Kingdom', 'France')
4. Eliminar la tupla
Los elementos de la tupla no pueden ser modificados naturaleza, pero podemos usarlo.del Método Eliminar toda la tupla
tup=('China','United States','United Kingdom','France')
print(tup)
del tup
print(tup)
El resultado de la operación es el siguiente
NameError: name 'tup' is not defined # Here I have deleted the entire tuple, TUP has been recycled
('China', 'United States', 'United Kingdom', 'France')
5. Método incorporado
CMP (tupla1, tupla2) (!! Método integrado python2) | Comparar dos elementos de tupla |
---|---|
Operator.eq (TUP, TUP2) (método integrado python3) | Comparar dos elementos de tupla |
len(tupla) | Calcular el número de elementos de peaje |
max(tupla) | Devuelve el elemento máximo en la tupla |
min(tupla) | Valor mínimo del elemento devuelto en la tupla |
tupla(seq) | Convierta la lista en un grupo de tuplas |
5-1 comparar dos elementos Operator.eq ()
El método de comparación integrado en Python2 es CMP (tupla1, tupla2) y el método se cancela en Python3. En su lugar, es operator.eq () y es necesario importar la biblioteca del operador cuando se utiliza.
Tome Python3 aquí como ejemplo
import operator
tup=(1,2,3)
tup_1=(1,2,4)
tup1=('a','b','c')
tup1_1=('a','c','b')
tup1_2=('a','b','c','d')
tup2=("hello",)
tup2_1=("halo",)
print(operator.eq(tup,tup_1)) #
print(operator.eq(tup1,tup1_1))# Characters and characters
print(operator.eq(tup1,tup1_2))# Characters and characters
print(operator.eq(tup2,tup2_1))# String with strings
print(operator.eq(tup,tup2_1))#
La tupla mixta también se puede comparar
El resultado de la operación es el siguiente
False
False
False
False
False
5-2 Calcular la longitud de la tupla Len (tupla)
tup=(1,2,3,4,5)
print(len(tup))
El resultado de la operación es el siguiente
5
5-3 Calcular el valor máximo (tupla) y mínimo menos MIN (Tupla)
tup=(1,2,3,4,5)
tup1=('a','b','c','c')
tup2=('hello','helloa','halo')
print(max(tup))
print(max(tup1))
print(max(tup2))
El resultado de la operación es el siguiente
5
c
helloa
5-4 lista Convertir a tupla TUPLE (LISTA)
list1=[1,2,3,4]
print(tuple(list1))
El resultado de la operación es el siguiente
(1, 2, 3, 4)
Grupo Yuan derivado
Lo mismo es lo mismo que la lista, la tupla también se deriva, y se utiliza para generar un determinado elemento regular y ponerlo en una tupla.
tup1=(x for x in range(10) if x%2==0)
print(tup1)
print(tuple(tup1))
El resultado de la operación es el siguiente
<generator object <genexpr> at 0x000002060A70B408>
(0, 2, 4, 6, 8)
Nota: El iterador se genera directamente con el
Requiere convertir al tipo TUPLE
.