Ho alcuni dati o in lista contiene elenchi, o lista contiene tuple.Come ordinare (lista/tupla) di liste/tuple?
data = [[1,2,3], [4,5,6], [7,8,9]]
data = [(1,2,3), (4,5,6), (7,8,9)]
E voglio ordinare per il 2 ° elemento nel sottoinsieme. Significa, ordinando per 2,5,8 dove 2 è da (1,2,3), 5 è da (4,5,6). Qual è il modo comune per farlo? Devo memorizzare tuple o liste nella mia lista? Poiché le tuple sono più inflessibili.
per quanto riguarda "? Devo conservare tuple o elenchi nella mia lista", una regola empirica è quello di rendere le cose immutabile come possibile. Se * non * è necessario * per modificare le sottoliste, renderle tuple. –