Warum sortiert () tut nicht, während sortiert () funktioniert?Python

Python-Programme
Anonymous
 Warum sortiert () tut nicht, während sortiert () funktioniert?

Post by Anonymous »

Ich habe eine Liste von Ganzzahlen mit Duplikaten und ich muss sie nach der Anzahl dieser Duplikate sortieren. < /p>
Zum Beispiel:

Code: Select all

input: n = [2, 4, 1, 2] output: n = [4, 1, 2, 2]

Ich habe einen Code geschrieben und bemerkt, dass Sort () die Liste nicht ändert. Aber wenn ich versuche, sortierte () mit demselben Schlüsselargument zu verwenden, dann funktioniert es gut. Was ist der Grund dafür? < /P>
Mein Code: < /p>

Code: Select all

nums = [2, 4, 1, 2]
nums.sort(key = lambda x: nums.count(x))
print(nums)

Kann sie mit dem In-Place-Algorithmus an Sort () angeschlossen werden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post