Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Membuat Senarai Kosong Saiz Tertentu dalam Python?

Bagaimanakah Saya Membuat Senarai Kosong Saiz Tertentu dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-12-07 08:58:13
asal
632 orang telah melayarinya

How Do I Create an Empty List of a Specific Size in Python?

Membuat Senarai Kosong Saiz Khusus dalam Python

Dalam Python, seseorang boleh mencipta senarai menggunakan pelbagai kaedah. Satu soalan biasa ialah cara membuat senarai kosong yang boleh memuatkan bilangan elemen yang telah ditetapkan.

Untuk mengatasinya, mari kita pertimbangkan kod berikut:

xs = list()
for i in range(0, 9):
   xs[i] = i
Salin selepas log masuk

Kod ini cuba mencipta senarai kosong dan kemudian berikan nilai kepadanya. Walau bagaimanapun, ia mengakibatkan IndexError kerana seseorang tidak boleh menetapkan kepada elemen dalam senarai kosong tanpa memulakannya terlebih dahulu.

Penyelesaian:

Untuk mencipta senarai kosong bagi saiz tertentu, seseorang boleh menggunakan pemahaman senarai. Contohnya, untuk membuat senarai 10 elemen, seseorang boleh melakukan perkara berikut:

xs = [None] * 10
Salin selepas log masuk

Kod ini mencipta senarai dengan 10 nilai Tiada, yang kemudiannya boleh diberikan dengan mana-mana nilai yang dikehendaki.

xs[1] = 5
Salin selepas log masuk

Sebagai alternatif, seseorang boleh menggunakan fungsi range(), yang mencipta urutan nombor. Dalam Python 2.X, seseorang boleh menggunakan julat(10), manakala dalam Python 3.X, seseorang harus menggunakan list(julat(10)).

# 2.X only. Use list(range(10)) in 3.X.
xs = range(10)
Salin selepas log masuk

Pilihan lain ialah menggunakan fungsi untuk mencipta senarai.

def display():
    xs = []
    for i in range(9): # This is just to tell you how to create a list.
        xs.append(i)
    return xs
Salin selepas log masuk

Akhir sekali, seseorang juga boleh menggunakan pemahaman senarai untuk membuat senarai dengan nilai tertentu.

def display():
    return [x**2 for x in range(9)]
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Membuat Senarai Kosong Saiz Tertentu dalam Python?. 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