Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Anda Boleh Menggunakan Pernyataan Bersyarat dalam Pemahaman Senarai Python?

Bagaimanakah Anda Boleh Menggunakan Pernyataan Bersyarat dalam Pemahaman Senarai Python?

Mary-Kate Olsen
Lepaskan: 2024-11-09 06:05:02
asal
720 orang telah melayarinya

How Can You Use Conditional Statements in Python List Comprehensions?

Pernyataan Bersyarat dalam Pemahaman Senarai

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 ]
Salin selepas log masuk

Di mana:

  • ungkapan ialah operasi untuk dilakukan apabila keadaan Betul.
  • keadaan ialah syarat yang menentukan ungkapan yang patut digunakan.
  • ungkapan_lain ialah operasi yang perlu dilakukan apabila keadaan itu Salah.
  • item ialah setiap elemen dalam input turutan.

Contoh:

Pertimbangkan senarai berikut:

l = [22, 13, 45, 50, 98, 69, 43, 44, 1]
Salin selepas log masuk

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]
Salin selepas log masuk

Ini menghasilkan senarai berikut:

[27, 18, 46, 51, 99, 70, 48, 49, 6]
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan