Rumah >pembangunan bahagian belakang >Tutorial Python >Adakah `list.sort()` Python Mengembalikan Senarai Isih?

Adakah `list.sort()` Python Mengembalikan Senarai Isih?

Susan Sarandon
Susan Sarandonasal
2024-12-15 20:28:11217semak imbas

Does Python's `list.sort()` Return a Sorted List?

Isih Senarai dalam Python: Memahami Nilai Pulangan "list.sort()"

Dalam Python, method list.sort( ) mengisih senarai di tempatnya, yang bermaksud ia mengubah suai senarai asal dan bukannya mengembalikan senarai diisih baharu. Tingkah laku ini mungkin memeranjatkan pengaturcara yang datang dari bahasa lain di mana kaedah pengisihan biasanya mengembalikan senarai baharu.

Dalam coretan kod yang anda berikan:

def findUniqueWords(theList):
    ...
    answer = newList.sort()
    return answer

Panggilan ke newList.sort() diisih newList di tempat, tetapi kerana kaedah isihan tidak mengembalikan apa-apa, jawapan pembolehubah diberikan Tiada. Akibatnya, fungsi mengembalikan Tiada dan bukannya senarai yang diisih.

Untuk mengembalikan senarai yang diisih, anda perlu mengisih senarai baharu secara eksplisit dan kemudian mengembalikannya:

def findUniqueWords(theList):
    ...
    newList.sort()
    return newList

Kod ini akan mengisih senarai baru dan kembalikan senarai yang diubah suai sebagai hasil daripada fungsi.

Atas ialah kandungan terperinci Adakah `list.sort()` Python Mengembalikan Senarai Isih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn