BismillahDi post kemarin, kita sudah mengenal apa itu fungsi enumerate dalam python dan juga bagaimana cara menggunakan dan keuntungannya. Di post sekarang, yuk kita mendalami alur kerja fungsi enumerate. Kemudian membuat kloningan fungsi enumerate ini. Show
Alur KerjaSecara garis besar, fungsi enumerate ini me-loop iterable, dan mengubah dari item satuan menjadi tuple. Index pertama adalah nomor urut, dan index kedua adalah item. Sebagai
contoh: Ada list iterable ?Yang bisa di iterasi, bisa list, tuple, string. Mari kita buatDisclaimer: versi asli dari fungsi enumerate adalah menggunakan keyword def my_enumerate(iterable, start=0): index = start result = [] for x in iterable: result.append((index, x)) index += 1 return result PenutupBagaimana, mudah bukan? Sebagai bonus, berikut adalah versi javascript dari fungsi enumerate. function enumerate(iterable, start) { var index = start ? start : 0; var result = []; iterable.forEach(function(item) { result.push([index, item]); index++; }); return result; } Kamu mau menyumbang fungsi enumerate dalam bahasa lain ? Yuk kita diskusikan di komentar. Setelah Date Time kita lanjutkan belajar python enum dan set. Enum adalah sekumpulan nama simbolik yang terikat pada nilai unik dan konstan. Table of Contents
Contoh enum PythonDalam penulisan enum member, disarankan menggunakan kapital besar (UPPER_CASE) dan tentu saja harus uniqe. Tidak boleh ada anggota enum yang sama. Baik kita akan membuat sebuah contoh:
Class Value dari members bisa berisi apa saja, int, str, atau yang lainnya. Jika nilainya tidak penting, value ini bisa sama, tapi bila penting sebaiknya diperhatikan juga.
Bila membuat enum member yang sama, maka akan seperti berikut ini:
Dan untuk value yang sama, maka akan seperti ini:
Enum juga mendukung iterasi
Membuat value enum otomatis
Atau bisa juga membuat seperti ini
AkhirnyaAkhirnya kita sudah mempelajari beberapa hal mengenai enum di python. Selanjutnya python type data set Mungkin kamu juga perlu membaca tulisan lainnya pada directory python Python Enumerate() atau biasa disebut juga dengan enumerate python adalah fungsi bawaan yang tersedia dengan library Python. Dibutuhkan input yang diberikan sebagai koleksi atau tupel dan mengembalikannya sebagai objek enumerate. Table of Contents
Perintah Python Enumerate() menambahkan penghitung ke setiap item dari objek yang dapat diubah dan mengembalikan objek enumerate sebagai string keluaran. Pada artikel kali ini, Codekey akan membahas tentang fungsi enumerate Python. Jika Kamu tertarik untuk tahu tentang enumerate python, simak artikel berikut ini sampai akhir.
Penjelasan Enumerate PythonSering kali ketika berhadapan dengan iterator, kita juga perlu menghitung iterasi. Python memudahkan tugas programmer dengan menyediakan fungsi built-in enumerate() untuk tugas ini. Metode Enumerate() menambahkan penghitung ke iterable dan mengembalikannya dalam bentuk objek enumerate. Objek enumerate ini kemudian dapat digunakan secara langsung untuk loop atau diubah menjadi daftar tupel menggunakan metode list(). Ada dua parameter yang ada dalam python enumerate yaitu:
Berikut ini adalah contoh syntax dari enumerate pada Python: enumerate(iterable, start=0) Parameters: Iterable: objek apa pun yang mendukung iterasi Start: nilai indeks dari penghitungnya adalah untuk memulai, secara default adalah 0 ReturnValue ReturnValue akan mengembalikan objek iterable, dengan countvalue ke masing-masing item ke objek iterator yang diberikan sebagai input. Contoh Enumerate di PythonMetode enumerate dilengkapi dengan penghitung atau indeks otomatis untuk setiap item yang ada dalam daftar Enumerate dengan Python. Nilai firstindex akan dimulai dari 0. Kamu juga dapat menentukan startindex dengan menggunakan parameter opsional startIndex di enumerate. Pada kode di bawah ini, mylist adalah daftar yang diberikan untuk fungsi Enumerate dengan Python. Fungsi list() digunakan untuk menampilkan output Enumerate Python. Catatan untuk kamu ingat: tidak ada startIndex yang digunakan sehingga indeks untuk item pertama akan dimulai dari 0. Output dari enumerate akan menjadi sebagai berikut: (0, item_1), (1, item_2), (2, item_3), … (n, item_n) Contoh lainnya: File: python_enumerate.py mylist = ['HTML', 'CSS' ,'JAVA', 'PYTHON'] e_list = enumerate(mylist) print(list(e_list)) Output: [(0, 'HTML'), (1, ' CSS'), (2, ' JAVA'), (3, ' PYTHON')] UsingEnumerate di daftar startIndexDalam contoh di bawah ini, indeks awal diberikan sebagai 2. Indeks item pertama akan dimulai dari indeks awal yang diberikan. Pada contoh di bawah ini pula, mylist adalah daftar yang diberikan untuk menghitung. Fungsi list() digunakan untuk menampilkan output enumerate. mylist = [' HTML', ' CSS' ,' JAVA', ' PYTHON'] e_list = enumerate(mylist,2) print(list(e_list)) Output: [(2, ' HTML'), (3, ' CSS'), (4, 'JAVA'), (5, 'PYTHON')] Mengulangi objek EnumerateContoh menunjukkan enumerasi atas objek dengan dan tanpa startIndex.
Contoh: mylist = [' HTML', ' CSS' ,' JAVA', 'PYTHON'] for i in enumerate(mylist): print(i) print("\n") print("Using startIndex as 10") for i in enumerate(mylist, 10): print(i) print("\n") Output: (0, ' HTML') (1, 'CSS') (2, 'JAVA') (3, ' PYTHON') Using startIndex as 10 (10, 'HTML') (11, 'CSS') (12, 'JAVA') (13, 'PYTHON') Melakukan Enumerasi (Enumerating) sebuah TupleDalam contoh di bawah ini, Kamu dapat menggunakan Tuple di dalam enumerate. Kamu juga dapat menggunakan startIndex, dan kunci untuk setiap item akan dimulai dari startIndexgiven. Secara default, startIndex adalah 0. Di sana, Kamu melihat kunci sebagai 0 untuk item HTML dan 1 untuk CSS dan seterusnya. Contoh: my_tuple = ("HTML", "CSS", "JAVA", "PYTHON", "PHP") for i in enumerate(my_tuple): print(i) Output: (0, 'HTML') (1, 'CSS') (2, 'JAVA') (3, 'PYTHON') (4, 'PHP') Enumerating sebuah stringDalam Python, string adalah array, dan oleh karena itu kamu pun dapat mengulanginya. Jika kamu meneruskan string ke enumerate(), output akan menunjukkan kepada kamu indeks dan nilai untuk setiap karakter string. Contoh: my_str = "CODEKEY" for i in enumerate(my_str): print(i) Output: (0, 'C') (1, 'O') (2, 'D') (3, 'E') (4, 'K') (5, 'Y') Enumerate sebuah dictionaryDi Python, kamus terdaftar dalam tanda kurung kurawal, di dalam tanda kurung kurawal ini, nilainya dideklarasikan. Setiap elemen adalah pasangan kunci/nilai dan dipisahkan dengan koma. Kamu dapat menggunakan kamus di dalam enumerate() dan melihat hasilnya. my_dict = {"p": "PHP", "j":"JAVA", "n":"PYTHON", "s":"NODEJS"} for i in enumerate(my_dict): print(i) Output: (0, 'p') (1, 'j') (2, 'n') (3, 's') Kelebihan Enumerate pada PytthonKami merangkum beberapa manfaat yang bisa kamu dapat saat bekerja dengan enumerate pada Python. Berikut ini adalah kelebihan dan manfaat menggunakan Enumerate dalam Python:
Demikianlah penjelasan tentang enumerate Python yang harus Anda ketahui untuk membuat project di Python. Beberapa hal tentang enumerate Python yang dapat kami rangkum sebagai berikut ini:
Kalau kamu ingin belajar Python dan menjadi programmer handal, kami mengajakmu untuk belajar di Codekey. Situs Codekey adalah situs yang menyediakan berbagai materi, pembahasan, tutorial, tips, serta trik untuk kamu belajar bahasa pemrograman. Kami juga menyediakan materi pembahasan untuk bahasa pemrograman lainnya.
Jangan lupa untuk terus dapatkan update artikel terbaru dari Codekey. Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY Apa itu enumerate di Python?Fungsi Enumerate() adalah fungsi bawaan yang tersedia dengan python. Fungsi Enumerate() menambahkan penghitung ke setiap item dari objek yang dapat diubah dan mengembalikan objek enumerate. Dalam Enumeration in Python, Anda dapat menentukan startIndex, yaitu penghitung yang Anda inginkan untuk memulai nilai. Apa itu enumerate function?Deskripsi Fungsi Fungsi enumerate() mengembalikan nilai berupa objek enumerate. Objek enumerate sendiri merupakan objek iterable yang tiap itemnya berpasangan dengan indeks atau angka yang mewakilinya. Dengan kata lain fungsi ini akan menambahkan penghitung (indeks) ke objek iterable dan mengembalikannya. |