Python tiene tres tipos principales de estructuras de datos formadas por objetos más pequeños:
[] corchetes, como [1, 2, 4, 8].() paréntesis, como (7, 8, 9).{} llaves, como {2, 3, 5, 7, 11, 13}.Cada uno de estos tipos tiene sus propias propiedades especiales y peculiaridades que vale la pena conocer, pero este desafío trata únicamente de transformar estos tipos de datos entre sí.
Esto se puede hacer de la siguiente manera:
tuple([1,2,4,8]) devuelve (1,2,4,8)list({2,3,5,7,11}) devuelve una lista que contiene 2, 3, 5, 7, 11set((1,2,4)) devuelve {1,2,4}Dadas dos estructuras de datos, data1 y data2, devuelve data2 convertida al tipo de data1.
convert([1, 2, 4, 8], (7, 8, 9)) ➞ [7, 8, 9]
convert((7, 8, 9), [1, 2, 4, 8]) ➞ (1, 2, 4, 8)
convert([1, 2, 4, 8], {2, 3, 5, 7, 11, 13}) ➞ [2, 3, 5, 7, 11, 13]
convert({2, 3, 5, 7, 11, 13}, [1, 2, 4, 8]) ➞ {8, 1, 2, 4}{8, 1, 2, 4} en lugar de{1, 2, 4, 8}. Esto se debe al hecho de que en los conjuntos el orden no importa, así que Python considera que {8, 1, 2, 4} y {1, 2, 4, 8} son el mismo conjunto.list(), tuple(), set().