ho provato a usare il sort in questo modo :
lista.sort(key=lambda x : lista.count(x))
quello che ho notato è che li ordina, ma se nella lista ci sono due elementi uguali decide di ordinare solo il primo e ignora il secondo elemento.
nel caso in cui invece volessi ordinare con due parametri:
lista.sort(key=lambda x : ( lista.count(x), x ) )
mi ignora il count e ordina solo in base al secondo parametro.
qualcuno sa perchè?
lista.sort(key=lambda x : lista.count(x))
quello che ho notato è che li ordina, ma se nella lista ci sono due elementi uguali decide di ordinare solo il primo e ignora il secondo elemento.
nel caso in cui invece volessi ordinare con due parametri:
lista.sort(key=lambda x : ( lista.count(x), x ) )
mi ignora il count e ordina solo in base al secondo parametro.
qualcuno sa perchè?