¿Hay problemas imprevistos en la mezcla de diferentes tipos en una lista de Python? Por ejemplo:¿Puedo mezclar tipos de forma segura en una lista de Python?
import random
data = [["name1", "long name1", 1, 2, 3],
["name2", "long name2", 5, 6, 7]]
name, long_name, int1, int2, int3 = random.choice(data)
Estoy usando este código para establecer aleatoriamente varios parámetros relacionados dentro de una función, pero a pesar de que Python soporta, estoy cuidado con los tipos de mezcla de este tipo en una lista. Dado que la lista de tipos de datos mixtos no se usará para ningún procesamiento además de la asignación de variables en sí misma (las variables que asigna a voluntad, pero no la lista en sí), supongo que está bien, pero quiero asegurarme de que esto no es un código secretamente problemático.
Elemento de matriz técnica _are_ todo el mismo tipo - referencias (a objetos) –
@gnibbler Buen punto. –