Tengo algunos datos en la lista contiene listas, o la lista contiene tuplas.¿Cómo ordenar (lista/tupla) de listas/tuplas?
data = [[1,2,3], [4,5,6], [7,8,9]]
data = [(1,2,3), (4,5,6), (7,8,9)]
Y quiero ordenar por el segundo elemento en el subconjunto. Es decir, ordenando por 2,5,8 donde 2 es de (1,2,3), 5 es de (4,5,6). ¿Cuál es la forma común de hacer esto? ¿Debo almacenar tuplas o listas en mi lista? Dado que las tuplas son más inflexibles.
Con respecto a "? ¿Debo almacenar tuplas o listas en mi lista", una regla de oro es para hacer las cosas tan inmutable como sea posible. Si no * necesita * modificar las sublistas en su lugar, conviértalas en tuplas. –