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

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

Susan Sarandon
Lepaskan: 2024-12-15 20:28:11
asal
215 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan