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!