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!