Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengenalan kepada fungsi Python: pengenalan dan contoh fungsi enumerate

Pengenalan kepada fungsi Python: pengenalan dan contoh fungsi enumerate

WBOY
WBOYasal
2023-11-03 12:03:271892semak imbas

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)

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)

Output:

0 apple
1 banana
2 orange

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)

Output:

[30, 40, 50]

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)

Output:

h*ll* w*rld

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!

Kenyataan:
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