"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Tupla y conjuntos en Python 4

Tupla y conjuntos en Python 4

Publicado el 2024-08-20
Navegar:334

Tuple and Sets in Python 4

Tupla (por ejemplo, 1-marco de fotos. Una familia que va de viaje y captura fotos)

En Tuple, los valores no se pueden cambiar
pero podemos asignar tupla a una lista
Podemos multiplicar la tupla pero no podemos modificar
Podemos concatenar dos tuplas
Podemos acceder usando Indexación
Desembalaje
Podemos convertir tupla en una lista

Creación de tuplas: una vez creadas, no podemos cambiarlas.

o_trip=('Ooty','2024-1-1','Montaña')
m_trip=('Munnar','2024-1-3','caídas')
kumarkom_trip=('kumarakom','2024-1-5','cena')
print('viaje a Ooty',o_trip,type(o_trip))

photo_album=[o_trip,m_trip,kumarkom_trip]
imprimir(álbum_de_fotos)

ubicación=o_viaje[0]
imprimir('Ubicación',ubicación)

imprimir(m_viaje)
ubicación, fecha, visitado = m_trip # tupla creada
imprimir(m_viaje)

cómo identificar tupla: una variable asignada con muchos valores se considera tupla

Comprobando que los valores de Tupla estén presentes
p.ej
double_o_fun=o_viaje*2
imprimir(double_o_fun)

O/p
('Ooty', '2024-1-1', 'Montaña', 'Ooty', '2024-1-1', 'Montaña')-->() las llaves dicen tupla

Para comprobar la longitud de la tupla
p.ej.

imprimir(len(álbum_fotos))
o/p
3

Podemos convertir Tupla en una Lista
p.ej

o_trip=('Ooty','2024-1-1','Montaña')
m_trip=('Munnar','2024-1-3','caídas')
kumarkom_trip=('kumarakom','2024-1-5','cena')

o_list=lista(o_viaje)
imprimir(o_lista)

o/p
['Ooty', '2024-1-1', 'Montaña']-->[] las llaves dicen Lista

SET-(Unión,Intersección,Diferencia)
No podemos agregar elementos duplicados
Podemos agregar valores
Podemos eliminar valores
podemos comprobar que los valores están presentes
Tiene valores únicos
Aquí no podemos usar la indexación porque está desordenada

Creación de tuplas

my_garden={'Rosa','Lirio','Jazmín'}
imprimir(mi_jardín,tipo(mi_jardín))
o/p
{'Rosa', 'Lirio', 'Jazmín'}

añadiendo más valores

my_garden.add('Caléndula')
imprimir(mi_jardín)
o/p
{'Rosa', 'Lirio', 'Jazmín', 'Caléndula'}

agregando valor duplicado

my_garden.add('Rosa')
imprimir(mi_jardín)
o/p
{'Rosa', 'Lirio', 'Jazmín', 'Caléndula'}

eliminar valor

my_garden.remove('Rosa')
imprimir(mi_jardín)
o/p
{'Lirio', 'Jazmín', 'Caléndula'}

para comprobar si hay valores específicos presentes

is_rose_in_mygarden='Rosa' en mi_jardín
imprimir(is_rose_in_mygarden)
o/p
FALSO

is_marigold_in_mygarden='Caléndula' en mi_jardín
imprimir(is_marigold_in_mygarden)
o/p
Verdadero

Intersección: para encontrar valores comunes con dos conjuntos.

my_garden={'Rosa','Lirio','Jazmín'}
imprimir(mi_jardín)

n_garden={'Rosa','Loto','Hibisco'}
imprimir(n_jardín)

comon_flowe=my_garden.intersection(n_garden)
imprimir(comon_flowe)

o/p-

{'Rosa', 'Lirio', 'Jazmín'}
{'Hibisco', 'Rosa', 'Loto'}
{'Rosa'}

Diferencias: para encontrar diferencias con dos conjuntos
my_garden={'Rosa','Lirio','Jazmín'}
imprimir(mi_jardín)

n_garden={'Rosa','Loto','Hibisco'}
imprimir(n_jardín)

diff_flowe=mi_jardín.diferencia(n_garden)
imprimir(diff_flowe)

o/p
{'Rosa', 'Lirio', 'Jazmín'}
{'Hibisco', 'Rosa', 'Loto'}
{'Lirio', 'Jazmín'}

Unión -para combinar tupla
my_garden={'Rosa','Lirio','Jazmín'}
imprimir(mi_jardín)

n_garden={'Rosa','Loto','Hibisco'}
imprimir(n_jardín)

union_flowe=mi_jardín.union(n_garden)
imprimir(union_flowe)

o/p

{'Rosa', 'Jazmín', 'Hibisco', 'Lirio', 'Loto'}

Declaración de liberación Este artículo se reproduce en: https://dev.to/arokya_naresh_178a488116e/tuple-and-sets-in-python-08082024-1a41?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3