Pengenalan kepada fungsi Python: pengenalan dan contoh fungsi enumerate

WBOY
Lepaskan: 2023-11-03 12:03:27
asal
1907 orang telah melayarinya

Pengenalan kepada fungsi Python: pengenalan dan contoh fungsi enumerate

Pengenalan kepada fungsi Python: pengenalan dan contoh fungsi enumerate

Python ialah bahasa pengaturcaraan peringkat tinggi yang menyediakan banyak fungsi berkuasa, salah satunya adalah fungsi yang sangat praktikal ialah menghitung. Fungsi ini membantu kami mengulangi jujukan dan mengembalikan indeks elemen dan nilainya. Artikel ini akan memperkenalkan penggunaan fungsi enumerate dan memberikan beberapa contoh praktikal.

Penggunaan asas fungsi enumerate

Fungsi enumerate ialah fungsi terbina dalam Python, yang digunakan untuk menukar objek boleh lelar kepada objek enumerasi. Objek penghitungan ini mengandungi fungsi melabelkan elemen dalam objek boleh lelar.

Fungsi enumerate mengambil dua parameter: objek boleh lelar dan nilai integer untuk mula mengira. Objek boleh lelar ialah parameter yang diperlukan, nilai integer untuk mula mengira ialah parameter pilihan dan nilai lalai ialah 0. Berikut ialah penggunaan asas fungsi enumerate:

enumeration = enumerate(iterable, start=0)
Salin selepas log masuk

di mana enumeration ialah objek enumeration, iterable ialah objek iterable, dan mula ialah nilai indeks permulaan.

Objek enumerasi yang dikembalikan boleh digunakan untuk operasi seperti untuk gelung dan pemahaman senarai. Setiap elemen dalam objek penghitungan ialah tuple yang mengandungi dua elemen, elemen pertama ialah indeks elemen, dan elemen kedua ialah nilai elemen.

Berikut ialah contoh mudah:

Contoh kod 1:

fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
    print(index, fruit)
Salin selepas log masuk

Output:

0 apple
1 banana
2 orange
Salin selepas log masuk

Dalam contoh ini, penghitungan objek penghitungan mengandungi indeks setiap elemen dalam senarai buah-buahan dan nilainya. Gelung for digunakan untuk mengulangi objek penghitungan dan mengeluarkan indeks dan nilai setiap elemen.

Contoh 2: Menggunakan fungsi enumerate untuk menapis

Selain menggunakannya dalam gelung, kita juga boleh menggunakan objek enumerasi untuk menapis elemen. Sebagai contoh, kita boleh menggunakan objek penghitungan untuk mengembalikan elemen tersebut dalam objek boleh lelar yang indeksnya lebih besar daripada nilai tertentu. Berikut ialah contoh:

Contoh Kod 2:

numbers = [10, 20, 30, 40, 50]
filtered_numbers = [x for i, x in enumerate(numbers) if i >= 2]
print(filtered_numbers)
Salin selepas log masuk

Output:

[30, 40, 50]
Salin selepas log masuk

Dalam contoh ini, kami mencipta senarai nombor, dan kemudian menggunakan pemahaman senarai dan objek penghitungan untuk menapis mereka yang indeksnya lebih besar daripada atau sama dengan 2 unsur. Elemen pertama objek penghitungan ialah indeks, dan elemen kedua ialah nilai.

Contoh 3: Lelaran menggunakan fungsi enumerate

Kita juga boleh menggunakan objek penghitungan untuk mengendalikan elemen dalam objek boleh lelar. Sebagai contoh, kita boleh menggunakan objek penghitungan untuk menggantikan semua vokal dalam rentetan dengan aksara tertentu. Berikut ialah contoh:

Contoh Kod 3:

message = "hello world"
vowels = ["a", "e", "i", "o", "u"]
new_message = ""
for index, letter in enumerate(message):
    if letter.lower() in vowels:
        new_message += "*"
    else:
        new_message += letter
print(new_message)
Salin selepas log masuk

Output:

h*ll* w*rld
Salin selepas log masuk

Dalam contoh ini, kami mencipta rentetan yang dipanggil mesej dan mengulangi item dalam rentetan ini menggunakan objek penghitungan dan gelung untuk Semua aksara. Antaranya, kami menggunakan pernyataan if untuk menyemak sama ada aksara tersebut adalah vokal dan menggantikannya dengan aksara baharu.

Ringkasan

Fungsi enumerate ialah salah satu fungsi yang berkuasa dan praktikal dalam Python, yang boleh memudahkan banyak operasi. Menggunakan fungsi ini, kita boleh dengan mudah melabelkan elemen dalam objek boleh lelar, menapis dan mengendalikannya. Semoga contoh dan penjelasan terperinci dalam artikel ini akan membantu anda menguasai penggunaan fungsi ini.

Atas ialah kandungan terperinci Pengenalan kepada fungsi Python: pengenalan dan contoh fungsi enumerate. 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