Panduan Pemula untuk Pemahaman Senarai Python

WBOY
Lepaskan: 2024-07-16 21:22:01
asal
592 orang telah melayarinya

A Beginner

Pemahaman senarai ialah teknik yang berkuasa dalam Python untuk mencipta senarai dengan cara yang ringkas dan cekap. Ia membolehkan anda memekatkan berbilang baris kod menjadi satu baris, menghasilkan kod yang lebih bersih dan lebih mudah dibaca. Bagi mereka yang baru menggunakan Python atau ingin meningkatkan kemahiran mereka, menguasai pemahaman senarai adalah penting.

Asas Kefahaman Senarai

Pada terasnya, pemahaman senarai menawarkan kaedah padat untuk menjana senarai. Sintaks mengikut corak berstruktur:

new_list = [expression for item in iterable if condition]

Salin selepas log masuk

Berikut ialah perkara yang dilakukan oleh setiap bahagian:

  • ungkapan: Nilai output yang akan disimpan dalam senarai baharu.
  • item: Pembolehubah yang mewakili elemen dalam lelaran (seperti senarai atau julat).
  • boleh diulang: Koleksi elemen untuk diulang, seperti senarai, tuple atau julat.
  • Keadaan
  • (pilihan): Ungkapan yang menapis elemen berdasarkan kriteria tertentu.

Contoh 1: Mencipta Senarai Petak

Mari kita mulakan dengan contoh yang mudah. Katakan anda ingin membuat senarai petak nombor dari 1 hingga 5 menggunakan gelung tradisional:

squares = []
for num in range(1, 6):
    squares.append(num ** 2)

Salin selepas log masuk

Sekarang, mari kita capai hasil yang sama menggunakan pemahaman senarai:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
evens = [num for num in numbers if num % 2 == 0]
Salin selepas log masuk
Salin selepas log masuk

Dalam contoh ini, genap akan mengandungi [2, 4, 6, 8, 10].

Contoh 2: Menapis Nombor Ganjil

Anda juga boleh memasukkan syarat untuk menapis elemen. Begini cara anda menapis nombor ganjil daripada senarai:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
evens = [num for num in numbers if num % 2 == 0]
Salin selepas log masuk
Salin selepas log masuk

Pemahaman Senarai Bersarang

Kefahaman senarai juga boleh disarangkan, membolehkan penciptaan struktur yang lebih kompleks:

matrix = [[1, 2, 3],
          [4, 5, 6],
          [7, 8, 9]]
flattened = [num for row in matrix for num in row]
Salin selepas log masuk

Di sini, diratakan akan menghasilkan [1, 2, 3, 4, 5, 6, 7, 8, 9], dengan berkesan meratakan matriks.

Faedah Kefahaman Senarai

  • Kebolehbacaan: Ia meningkatkan keringkas dan kejelasan kod anda, menjadikannya lebih mudah difahami, terutamanya untuk pembangun Python yang berpengalaman.
  • Prestasi: Pemahaman senarai biasanya menawarkan prestasi yang lebih baik berbanding teknik gelung tradisional dalam Python.
  • Keterekspresian: Ia membolehkan anda menyatakan operasi kompleks dalam satu baris, dengan itu mengurangkan beban kognitif apabila membaca kod.

Kesimpulan

Pemahaman senarai ialah kemahiran penting yang harus dikuasai oleh setiap pengaturcara Python. Ia meningkatkan kedua-dua kebolehbacaan dan prestasi kod anda, sambil juga menunjukkan kecekapan anda dengan sintaks Pythonic. Mulakan memasukkan pemahaman senarai ke dalam projek anda hari ini untuk mengalami peningkatan segera dalam kecekapan pengekodan anda.

Atas ialah kandungan terperinci Panduan Pemula untuk Pemahaman Senarai Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!