Bagaimana untuk Meratakan Senarai Bersarang daripada Pemahaman Senarai dalam Python?

DDD
Lepaskan: 2024-11-14 11:07:02
asal
845 orang telah melayarinya

How to Flatten Nested Lists from List Comprehensions in Python?

Meratakan Keputusan Pemahaman Senarai

Dalam Python, menggunakan pemahaman senarai untuk menggunakan fungsi pada setiap elemen senarai boleh mengakibatkan bersarang senarai. Sebagai contoh, mempertimbangkan senarai A dan fungsi f yang mengubah setiap elemen A menjadi senarai, pemahaman senarai [f(a) untuk a dalam A] menghasilkan senarai senarai.

Untuk mendapatkan yang diratakan senarai, tidak seperti 'peta rata' pengaturcaraan berfungsi atau pengendali 'SelectMany' .NET, bersarang boleh diperkenalkan ke dalam pemahaman senarai:

<code class="python">[filename for path in dirs for filename in os.listdir(path)]</code>
Salin selepas log masuk

Ini secara fungsinya bersamaan dengan kod berikut yang menggunakan berbilang gelung bersarang:

Atas ialah kandungan terperinci Bagaimana untuk Meratakan Senarai Bersarang daripada Pemahaman Senarai dalam 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan