Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Pemahaman Senarai Python Berfungsi dan Apakah Kegunaannya?

Bagaimanakah Pemahaman Senarai Python Berfungsi dan Apakah Kegunaannya?

Barbara Streisand
Lepaskan: 2024-12-27 00:55:11
asal
946 orang telah melayarinya

How Do Python List Comprehensions Work and What Are Their Uses?

Apakah Pemahaman Senarai?

Dalam Python, pemahaman senarai menyediakan cara ringkas untuk membuat senarai. Ia membolehkan anda menjana senarai baharu di mana setiap elemen diperoleh daripada elemen lain yang boleh dilelar (jujukan atau bekas yang boleh diulang).

Bagaimana Cara Pemahaman Senarai Berfungsi?

Kefahaman senarai terdiri daripada:

  • Kurungan segi empat sama ([]) untuk mentakrifkan bekas senarai
  • Gelung untuk yang berulang ke atas yang boleh diulang
  • Ungkapan yang beroperasi pada setiap item dalam boleh diulang

Hasil pemahaman ialah senarai di mana setiap elemen mewakili hasil penggunaan ungkapan untuk setiap item dalam boleh diulang.

Contoh:

[x ** 2 for x in range(10)]
Salin selepas log masuk

Pemahaman ini menjana senarai nilai kuasa dua untuk setiap nombor dalam julat 0 hingga 9, menghasilkan senarai berikut:

[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Salin selepas log masuk

Melebihi Senarai Pemahaman:

Kefahaman senarai boleh dilanjutkan kepada struktur data lain.

  • Tetapkan Pemahaman: Cipta set dengan elemen yang ditakrifkan oleh ungkapan, mis., {x untuk x dalam julat(10)}.
  • Dict Pemahaman: Cipta kamus dengan pasangan nilai kunci yang ditakrifkan oleh ungkapan, cth., {key: value for key, value in items}.
  • Ungkapan Penjana: Cipta penjana, yang boleh diulang malas, cth., (x untuk x in julat(10)).

Menggunakan Pemahaman Senarai:

Pemahaman senarai menawarkan kes penggunaan serba boleh, termasuk:

  • Penapisan : Anda boleh menggunakannya untuk membuat senarai secara selektif berdasarkan syarat, cth., [x untuk x dalam julat(10) jika x % 2 == 0].
  • Pemetaan: Gunakan operasi pada setiap elemen, cth., [item.strip() untuk item dalam ['foo ', 'bar n']].
  • Gabungan: Gabungkan elemen daripada berbilang iterable, cth., [d[x] untuk x dalam ['foo', 'baz']].

Pemahaman Senarai Bersarang:

Berbilang peringkat untuk gelung boleh digunakan dalam pemahaman senarai, cth., [j untuk x dalam [[1, 2, 3], [4, 5, 6]] untuk j dalam x], yang mengembalikan versi rata bagi bersarang senarai.

Petua:

  • Ungkapan dalam pemahaman mestilah sintaks Python yang sah.
  • Apabila menggunakan pemahaman bersarang, bahagian luar untuk mesti didahulukan sebelum bahagian dalam untuk.
  • Kefahaman senarai boleh digunakan di dalam fungsi tanpa segi empat sama kurungan, cth., jumlah(i**2 untuk i dalam julat(5)).

Atas ialah kandungan terperinci Bagaimanakah Pemahaman Senarai Python Berfungsi dan Apakah Kegunaannya?. 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