Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengelakkan IndexError Apabila Mengisi Senarai Python Kosong?

Bagaimana untuk Mengelakkan IndexError Apabila Mengisi Senarai Python Kosong?

Patricia Arquette
Patricia Arquetteasal
2024-12-14 05:21:13628semak imbas

How to Avoid IndexError When Populating an Empty Python List?

Membetulkan IndexError semasa Menugaskan Elemen ke Senarai

Apabila cuba membuat senarai dengan memberikan setiap elemen secara bergilir-gilir, anda mungkin menghadapi IndexError jika senarai sasaran pada mulanya kosong. Ralat ini timbul kerana anda cuba mengakses indeks yang tidak wujud dalam senarai.

Untuk menyelesaikan isu ini dan menambah elemen dengan betul pada senarai, anda boleh menggunakan kaedah tambah:

for l in i:
    j.append(l)

Pendekatan ini akan menambah setiap elemen l ke penghujung senarai j, tanpa menyebabkan IndexError.

Sebagai alternatif, jika anda ingin menggunakan senarai Python seperti tatasusunan dalam bahasa lain, anda boleh membuat senarai dahulu dengan bilangan elemen yang sesuai ditetapkan kepada Tiada. Kemudian, anda boleh menulis ganti nilai dalam kedudukan tertentu:

j = [None] * len(i)
#j == [None, None, None, None, None, None]

for l in i:
    j[k] = l
    k += 1

Ingat, senarai Python tidak membenarkan anda memberikan nilai kepada indeks yang tidak wujud, itulah sebabnya nilai None awal adalah perlu dalam kes ini.

Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan IndexError Apabila Mengisi Senarai Python Kosong?. 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