Dalam Python, adalah mungkin untuk menggunakan pernyataan bersyarat untuk memanipulasi elemen dalam pemahaman senarai. Ini membenarkan pelaksanaan operasi bersyarat dalam pemahaman senarai.
Untuk mencapai tingkah laku bersyarat dalam pemahaman senarai, gunakan sintaks berikut:
[ expression if condition else another_expression for item in sequence ]
Di mana:
Contoh:
Pertimbangkan senarai berikut:
l = [22, 13, 45, 50, 98, 69, 43, 44, 1]
Untuk menambah 1 kepada nombor yang lebih besar daripada atau sama dengan 45 dan tambah 5 kepada nombor kurang daripada 45 menggunakan pemahaman senarai, gunakan yang berikut kod:
result = [x + 1 if x >= 45 else x + 5 for x in l]
Ini menghasilkan senarai berikut:
[27, 18, 46, 51, 99, 70, 48, 49, 6]
Dalam contoh ini, keadaan x >= 45 menentukan sama ada hendak menambah 1 atau 5 pada setiap elemen x.
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Menggunakan Pernyataan Bersyarat dalam Pemahaman Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!