Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencipta Senarai Bersaiz Pembolehubah dalam Python dan Elakkan IndexError?
Mencipta Senarai Bersaiz Pembolehubah dalam Python
Anda mahu mencipta senarai kosong dalam Python dengan kapasiti khusus untuk menyimpan elemen. Apabila cuba memberikan nilai kepada senarai ini, anda menghadapi IndexError. Ralat ini timbul kerana senarai Python berkelakuan berbeza daripada tatasusunan dalam bahasa lain.
Mengapa Kod Menghasilkan Ralat
Kod:
xs = list() for i in range(0, 9): xs[i] = i
cuba mengakses elemen senarai yang tidak ditetapkan (xs[i]). Untuk membetulkannya, gunakan xs.append(value) untuk menambah elemen pada penghujung senarai sebaliknya:
xs = [] for i in range(0, 9): xs.append(i)
Membuat Senarai Kosong dengan Saiz Diberi
Untuk mencipta senarai kosong dengan saiz tetap, anda boleh menggunakan kaedah berikut:
xs = [None] * 10
xs = range(10)
def create_list(size): xs = [] for i in range(size): xs.append(i) return xs xs = create_list(10)
xs = [i for i in range(10)]
Dengan menggunakan salah satu kaedah ini, anda boleh membuat senarai kosong saiz pembolehubah dalam Python dengan pasti.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Senarai Bersaiz Pembolehubah dalam Python dan Elakkan IndexError?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!