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
Lepaskan: 2024-12-14 05:21:13
asal
624 orang telah melayarinya

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

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

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!

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