Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Pemahaman Senarai Python dengan Pembolehubah Sebelumnya berfungsi?
Pemahaman Senarai Python Didahului oleh Pembolehubah
Coretan kod Python di bawah menggunakan pemahaman senarai dengan pembolehubah, foo:
foo = [x for x in bar if x.occupants > 1]
Kod ini melakukan urutan operasi, mencipta senarai baharu, foo, berdasarkan nilai dalam senarai sedia ada, bar. Ia berulang ke atas elemen bar, melakukan langkah berikut:
Oleh itu, senarai terhasil, foo, mengandungi hanya unsur-unsur dari bar yang atribut penghuninya lebih besar daripada 1. Ini bersamaan dengan kod kata kerja berikut:
result = [] for x in bar: if x.occupants > 1: result.append(x)
Senarai Pemahaman Pemahaman
Pemahaman senarai ialah cara ringkas untuk mencipta senarai baharu berdasarkan senarai sedia ada sambil menggunakan syarat atau transformasi tertentu. Mereka mempunyai sintaks umum berikut:
[<transformation> for <element> in <sequence> if <condition>]
Dalam konteks serpihan kod yang disediakan:
Pada dasarnya, pemahaman senarai menyediakan cara yang padat dan cekap untuk memanipulasi dan menapis data dalam Python, menjadikan kod lebih ringkas dan boleh dibaca.
Atas ialah kandungan terperinci Bagaimanakah Pemahaman Senarai Python dengan Pembolehubah Sebelumnya berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!