Pemahaman senarai ialah teknik yang berkuasa dalam Python untuk mencipta senarai dengan cara yang ringkas dan cekap. Ia membolehkan anda memekatkan berbilang baris kod menjadi satu baris, menghasilkan kod yang lebih bersih dan lebih mudah dibaca. Bagi mereka yang baru menggunakan Python atau ingin meningkatkan kemahiran mereka, menguasai pemahaman senarai adalah penting.
Pada terasnya, pemahaman senarai menawarkan kaedah padat untuk menjana senarai. Sintaks mengikut corak berstruktur:
new_list = [expression for item in iterable if condition]
Berikut ialah perkara yang dilakukan oleh setiap bahagian:
Mari kita mulakan dengan contoh yang mudah. Katakan anda ingin membuat senarai petak nombor dari 1 hingga 5 menggunakan gelung tradisional:
squares = [] for num in range(1, 6): squares.append(num ** 2)
Sekarang, mari kita capai hasil yang sama menggunakan pemahaman senarai:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] evens = [num for num in numbers if num % 2 == 0]
Dalam contoh ini, genap akan mengandungi [2, 4, 6, 8, 10].
Anda juga boleh memasukkan syarat untuk menapis elemen. Begini cara anda menapis nombor ganjil daripada senarai:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] evens = [num for num in numbers if num % 2 == 0]
Kefahaman senarai juga boleh disarangkan, membolehkan penciptaan struktur yang lebih kompleks:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] flattened = [num for row in matrix for num in row]
Di sini, diratakan akan menghasilkan [1, 2, 3, 4, 5, 6, 7, 8, 9], dengan berkesan meratakan matriks.
Pemahaman senarai ialah kemahiran penting yang harus dikuasai oleh setiap pengaturcara Python. Ia meningkatkan kedua-dua kebolehbacaan dan prestasi kod anda, sambil juga menunjukkan kecekapan anda dengan sintaks Pythonic. Mulakan memasukkan pemahaman senarai ke dalam projek anda hari ini untuk mengalami peningkatan segera dalam kecekapan pengekodan anda.
Atas ialah kandungan terperinci Panduan Pemula untuk Pemahaman Senarai Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!