Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memulakan Senarai Python Multidimensi dengan Cekap dengan Nilai Seragam?
Apabila memulakan pengaturcaraan Python, adalah perkara biasa untuk menghadapi keperluan untuk senarai multidimensi, di mana setiap elemen diisi dengan yang sama nilai. Beberapa kaedah wujud untuk mencapai ini dengan cekap.
Satu pendekatan, seperti yang ditunjukkan dalam kod yang diberikan, melibatkan memulakan senarai dua dimensi (twod_list) dan menambahkan subsenarai (baru) yang baru dibuat yang mengandungi nilai yang sama. Walaupun berfungsi, ia boleh menjadi verbose.
Pendekatan yang lebih ringkas dan elegan ialah menggunakan ciri pemahaman senarai Python. Kod berikut memulakan senarai dua dimensi dengan dimensi 10x10, diisi dengan nilai foo:
t = [[foo]*3 for i in range(3)]
Walau bagaimanapun, adalah penting untuk mengelak daripada menggunakan [[v]*n]*n kerana ia menghasilkan salinan cetek, membawa kepada tingkah laku yang tidak diingini di mana perubahan dalam satu subsenarai disebarkan kepada semua.
Atas ialah kandungan terperinci Bagaimana untuk Memulakan Senarai Python Multidimensi dengan Cekap dengan Nilai Seragam?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!