Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] ¿Cómo puedo desempacar tuplas de un rango de datos mas amplio ?

Si tengo 9876 tuplas en una variable y quisiera sacar hacia variables las tuplas entre 5432 y 5321 ¿como tendría que hacerlo?

nombres_carros = ('valor_1', 'valor_2', 'valor_3', 'valor_4',valor_5,valor_6,valor_7,valor_8,valor_9,valor_10,valor_11,valor_12,valor_13,valor_14,valor_15,valor_16,valor_17,valor_18,valor_19,valor_20,valor_21,valor_22,valor_23,valor_24,valor_25,valor_26,valor_27,valor_28,valor_29,valor_30,valor_31,valor_32,valor_33,valor_34,valor_35,valor_36,valor_37,valor_38,valor_39,valor_40,valor_41,valor_42,valor_43,valor_44,valor_45,valor_46,valor_47,valor_48,valor_49,valor_50)

___, carro_27, carro_30, carro_31,carro_32,carro_33,carro_34,____ = nombres_carros
1 respuesta

¡Hola Jhonathan!

Para desempacar tuplas de un rango de datos más amplio, puedes utilizar la sintaxis de slicing en Python.

En tu caso, si tienes 9876 tuplas en la variable nombres_carros y quieres sacar las tuplas entre 5432 y 5321, puedes hacer lo siguiente:

tuplas_deseadas = nombres_carros[5321:5432]

Esto creará una nueva variable llamada tuplas_deseadas que contendrá las tuplas entre los índices 5321 y 5432 (sin incluir este último).

Luego, si quieres desempacar las tuplas en variables individuales, puedes hacer lo siguiente:

carro_1, carro_2, carro_3, ..., carro_n = tuplas_deseadas

Donde n es el número de tuplas que hay en tuplas_deseadas.

En tu ejemplo, si quisieras desempacar las tuplas entre los índices 5321 y 5432, tu código quedaría así:

_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, carro_27, _, carro_30, carro_31, carro_32, carro_33, carro_34, _, _ = nombres_carros[5321:5432]

En este caso, las tuplas entre los índices 5321 y 5432 se desempacarían en las variables carro_27, carro_30, carro_31, carro_32, carro_33 y carro_34.

Espero que esto te haya ayudado. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)