Selesai: Pemahaman Senarai

Bunyi canggih? Itulah pemahaman senarai Python untuk anda. Ciri yang sangat cekap ini memekatkan penciptaan senarai menjadi satu baris kod. Ia adalah pendekatan ringkas yang memperkemas kedua-dua kelajuan dan prestasi.

Pemahaman senarai melibatkan pemahaman komponen senarai dan menjana senarai baharu daripada senarai asal. Ia menggabungkan elemen pemetaan dan penapisan untuk mencipta senarai baharu berdasarkan senarai sedia ada, dengan syarat tambahan. Komponen utamanya ialah Ungkapan Output, Urutan Input, dan Predikat Pilihan.

new_list = [expression for member in iterable]

Sebelum kita menyelami lebih mendalam tentang cara kerja pemahaman senarai, mari kita jelaskan beberapa istilah:

Ungkapan Output:

Ini seperti bahagian operasi pemahaman senarai. Ia menentukan item yang akan menjadi sebahagian daripada senarai baharu. Ia boleh menjadi apa sahaja daripada operasi matematik (seperti nombor kuasa dua) kepada pemformatan rentetan dan banyak lagi.

Urutan Input:

Urutan input membolehkan kami menentukan senarai atau julat yang ingin kami ulangi.

Predikat Pilihan:

Bahagian ini membolehkan kami menggunakan syarat pada urutan input - seperti penapis. Syarat boleh menapis item berdasarkan kriteria tertentu.

Pertimbangkan contoh di mana kita mahu kuasa duakan setiap nombor dalam senarai. Tanpa pemahaman senarai, kita perlu menggunakan gelung for:

numbers = [1, 2, 3, 4, 5]
squared = []

for num in numbers:
    squared.append(num ** 2)

print(squared)

Tetapi dengan pemahaman senarai, kita boleh menulis ini dengan mudah:

numbers = [1, 2, 3, 4, 5]
squared = [num ** 2 for num in numbers]

print(squared)

Sekarang, pertimbangkan contoh di mana kita hanya mahu kuasa duakan nombor yang lebih besar daripada 2:

numbers = [1, 2, 3, 4, 5]
squared = [num ** 2 for num in numbers if num > 2]

print(squared)

Akhir kata

Pemahaman senarai Python menyediakan penyelesaian ringkas yang elegan untuk mencipta senarai. Ia lebih pantas dan lebih mudah dibaca (sebaik sahaja anda sudah biasa dengannya) daripada gelung tradisional. Dengan ungkapan output, jujukan input dan predikat pilihan, anda boleh melakukan operasi yang berkuasa dan berkesan dalam satu baris kod. Pemahaman senarai Python adalah bukti bahawa, dalam pengekodan, jarang sekali keringkasan dan kecekapan tidak berjalan seiring.

Sila pastikan untuk mengehadkan blok kod Python dengan , tandakan senarai dengan

  • , dan gunakan tag untuk kata kunci utama untuk memenuhi keperluan SEO dan mesra pembaca. Anda tidak perlu melabelkan "pengenalan" atau "kesimpulan" secara eksplisit dan pastikan anda menambahnya tag selepas perenggan pertama. Selamat mengekod!
Related posts:

Tinggalkan komen