Saat Anda mengulang urutan dengan Python seperti daftar, tuple, string, atau kamus, apakah Anda pernah merasa kode Anda berantakan atau Anda ingin menghapus beberapa variabel darinya?
Untungnya, Python memiliki beberapa fungsi Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] 5 berguna yang membuat kode Anda lebih ringkas dan lebih mudah dibaca
Dalam tutorial ini, kita akan belajar tentang berbagai fungsi Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] 5 dengan contoh sederhana untuk memahami cara kerjanya
Cara mengulang urutan dengan fungsi enumerate() dengan Python
Fungsi Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] 7 Python mengulang urutan (daftar, tupel, string, atau kamus) sambil melacak nilai indeks dalam variabel terpisah
Mari kita lihat sintaksnya
Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] _8
Ini terdiri dari dua argumen
- iterable - Objek atau urutan yang dapat diulang, yaitu objek yang dapat diulang
- start – Nilai indeks atau nilai awal hitungan. Secara default, nilai dimulai dari 0
Inilah output yang Anda dapatkan
Output [(0, item_1), (1, item_1), (2, item_2), . . ., (n, item_n)] _Seperti yang Anda lihat, kami mendapatkan elemen di iterable bersama dengan indeksnya masing-masing
Mari kita ambil contoh tanpa indeks
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour)) Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')]Seperti yang Anda lihat, indeks dimulai dari 0. Kami belum menggunakan argumen kedua. Secara default, nilai indeks dimulai dari 0
Mari kita ambil contoh lain dengan index
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour, 10)) Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')]Jadi, di sini indeks kita mulai dari 10 saat kita menyetel argumen awal ke 10 yang memulai hitungan dari 10
Anda harus menentukan daftar atau tuple untuk mendapatkan output, jika tidak maka hanya akan memberikan hasil ini
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) Output: <enumerate object at 0x7f6a97ad7c40>Mari kita ambil contoh dengan kamus
colour = {"Black": 0, "Purple": 2, "Brown": 4, "Yellow": 9, "Blue": 1} list(enumerate(colour)) Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')]Saat kami mengulangi kamus, kami hanya mendapatkan kunci, bukan nilai kamus
Untuk mengulang kamus dan untuk mendapatkan nilai, Python memiliki dua fungsi bawaan
- Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] _9 – Fungsi ini membantu kita mendapatkan key-value pair dari kamus
- colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) 0 – Fungsi ini membantu kita mendapatkan hanya nilai dari kamus tanpa kunci
Mari kita lihat contoh fungsinya
colour = {"Black": 0, "Purple": 2, "Brown": 4, "Yellow": 9, "Blue": 1} list(enumerate(colour.items())) colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour)) 0Anda dapat menggunakannya dengan for loop juga seperti ini
Dalam contoh ini, kita mendapatkan key-value pair. Sekarang kita akan menggunakan fungsi lain,
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour)) 3colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour)) 4Dengan untuk loop
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour)) 5colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour)) 6Di sini, Anda hanya mendapatkan nilai, bukan kunci saat melakukan iterasi melalui kamus
Cara mengulang urutan dengan fungsi zip() di Python
Fungsi colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) 1 mengambil lebih dari satu iterable dengan nilai indeks yang sama dan menggabungkannya dan mengembalikan sebuah iterator. Iterator bisa berupa tuple, daftar, atau kamus
Mari kita lihat sintaksnya
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour)) _7atau
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour)) _8Argumen dari fungsi zip()
- Iterables dapat berupa daftar, tupel, string, set, atau kamus
Mari kita ambil contoh
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour)) 9Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] 0Di sini, dua daftar digabungkan atau di-zip bersama dan kami mendapatkan iterator
Jika panjang iterable berbeda maka iterator berhenti menghasilkan output ketika iterable terpendek habis
Mari kita ambil contoh
Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] 1Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] 2Di sini, panjang terpendek adalah warna dan kami mendapatkan output hingga 3 warna dan kode. Jadi kode ke-4 ditolak
Dalam Python 3. 10, ada parameter baru colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) 2 yang memeriksa panjang elemen. Ini akan memberi kita kesalahan jika panjang elemen tidak cocok. Mari kita ambil contoh
Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] 3Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] 4Anda tidak perlu mengambil dua iterator, Anda dapat mengambil sejumlah iterator. Mari kita ambil contoh dengan tiga iterator
Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] 5Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] 6Anda juga dapat membuat kamus dengan menggunakan fungsi colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) 3. Mari kita ambil contoh
Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] 7Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] 8Cara mengulang urutan dengan fungsi sortir() dengan Python
Fungsi colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) 4 mengembalikan elemen dalam urutan terurut dari objek iterable
Mari kita lihat sintaksnya
Output: [(0, 'Black'), (1, 'Purple'), (2, 'Brown'), (3, 'Yellow'), (4, 'Blue')] _9Ini terdiri dari tiga argumen
- iterable – urutan yang bisa berupa daftar, tupel, string, dan sebagainya
- kunci – adalah opsional. Ini adalah fungsi yang dapat Anda gunakan untuk menyesuaikan urutan pengurutan. Opsi default adalah Tidak Ada
- mundur – juga opsional. Itu adalah Boolean. Di sini, nilai defaultnya adalah False yang dalam urutan menaik. Benar akan urutan menurun
Mari kita ambil contoh
Secara default, keluaran Anda akan berupa daftar dan akan dalam urutan menaik. Jika berupa string, maka akan diurutkan berdasarkan abjad dan jika berupa angka, maka akan diurutkan secara numerik
Output di atas menunjukkan daftar yang diurutkan dalam urutan menaik. Jika Anda menginginkannya dalam urutan menurun, Anda dapat menggunakan argumen colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) 5. Mari kita ambil contoh
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour, 10)) 2colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour, 10)) 3Nilai asli tetap tidak berubah karena fungsi colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) _4 tidak mengubah nilai asli – ini hanya akan menghasilkan output. Outputnya akan menjadi daftar yang dipesan
Fungsi colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) 7 dapat built-in atau ditentukan pengguna yang dapat Anda gunakan untuk memanipulasi urutan keluaran
Mari kita ambil contoh dengan fungsi bawaan terlebih dahulu
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour, 10)) 4colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour, 10)) 5Secara default, output akan dalam urutan menaik. Anda harus membalikkan argumen seperti ini
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour, 10)) 6colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour, 10)) 7Jumlah argumen harus satu saat menggunakan argumen kunci. Mari kita ambil contoh dengan fungsi yang ditentukan pengguna
colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour, 10)) 8colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] list(enumerate(colour, 10)) 9Saya telah menggunakan fungsi lambda untuk kesederhanaan, tetapi Anda dapat menggunakan metode tradisional untuk definisi fungsi jika Anda mau
Cara mengulang urutan dengan fungsi reversed() dengan Python
Fungsi colour = ["Black", "Purple", "Brown", "Yellow", "Blue"] enumerate(colour) 8 mengembalikan elemen dalam urutan terbalik dari objek iterable
Mari kita lihat sintaksnya
Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] 0Argumen dari fungsi terbalik
- iterable – Ini adalah urutan seperti daftar, tuple, set, dan sebagainya
Mari kita ambil contoh
Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] 1Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] 2Anda harus menentukan daftar atau tupel jika tidak maka hanya akan memberi Anda alamat seperti contoh di bawah ini
Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] 3Output: [(10, 'Black'), (11, 'Purple'), (12, 'Brown'), (13, 'Yellow'), (14, 'Blue')] 4Kesimpulan
Fungsi bawaan membantu Anda menulis fungsi Python dengan cara yang jelas dan ringkas. Mereka akan membantu Anda menjalankan fungsi Anda tanpa menjadi berantakan
Dalam tutorial ini, Anda telah belajar tentang berbagai fungsi bawaan di Python. Anda telah melihat berbagai contoh, dan sekarang Anda dapat berlatih sesuai urutan Anda sendiri. Semoga tutorial ini bermanfaat bagi Anda
Ikuti saya di Twitter. Selamat Coding
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
Lulusan Ilmu Komputer. Penulis teknis. Ke pembelajaran mesin, visualisasi data, dan pemrosesan gambar
Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai