Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membalikkan Salinan Senarai Tanpa Mengubah Yang Asal?
Membalikkan Salinan Senarai Tanpa Pembalikan Perantaraan
Dalam senario ini, ralat berlaku kerana kaedah reverse() mengubah suai senarai asal dalam- tempat dan pulangan Tiada. Apabila kami kemudiannya cuba menggunakan index() pada senarai yang diubah suai, kami menghadapi ralat objek NoneType.
Penyelesaian Menggunakan Menghiris
Satu cara untuk mengelakkan ralat dan mendapatkan salinan terbalik senarai adalah menggunakan penghirisan. Penghirisan Python mengikut senarai format[::-1], yang secara berkesan mencipta salinan terbalik senarai tanpa mengubah suai yang asal.
Begini cara anda boleh menggunakan teknik ini pada fungsi solution() yang diberikan:
def solution(formation): reversed_list = formation[::-1] # Create a reversed copy of the list return (formation.index(bCamel) > (len(formation) - 1 - reversed_list.index(fCamel)))
Pendekatan ini menyediakan kefungsian yang diingini sambil mengelakkan pengecualian. Pembolehubah reversed_list kini mengandungi salinan terbalik senarai input, yang boleh digunakan untuk mengindeks tanpa menjejaskan senarai asal.
Atas ialah kandungan terperinci Bagaimana untuk Membalikkan Salinan Senarai Tanpa Mengubah Yang Asal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!