Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membalikkan Salinan Senarai Tanpa Mengubah Yang Asal?

Bagaimana untuk Membalikkan Salinan Senarai Tanpa Mengubah Yang Asal?

Susan Sarandon
Susan Sarandonasal
2024-11-11 13:40:031058semak imbas

How to Reverse a List Copy Without Modifying the Original?

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!

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