Python - Menggabungkan Array
Halo semua, para penyihir Python masa depan! Hari ini, kita akan memulai perjalanan yang menarik ke dalam dunia penggabungan array di Python. Jangan khawatir jika kamu masih baru di bidang pemrograman – saya akan menjadi pemandu yang ramah, dan kita akan membahas topik ini langkah demi langkah. Pada akhir tutorial ini, kamu akan dapat menggabungkan array seperti seorang profesi!
Apa itu Array di Python?
Sebelum kita melompat ke penggabungan array, mari kita diskusikan dulu apa itu array di Python. Di Python, kita biasanya menggunakan daftar (list) untuk mewakili array. Sebuah daftar adalah koleksi item yang bisa memiliki jenis yang berbeda. Misalnya:
fruits = ["apel", "pisang", "ceri"]
numbers = [1, 2, 3, 4, 5]
Pada contoh ini, fruits
dan numbers
adalah daftar (yang kita sebut "array" di Python).
Menggabungkan Dua Array di Python
Sekarang, mari kita menuju inti pelajaran kita: penggabungan array. Di Python, kita memiliki beberapa cara untuk menggabungkan dua atau lebih array (daftar) menjadi satu array. Kita akan menjelajahi tiga metode populer: append()
, operator +
, dan extend()
.
Menggunakan Metode append()
Metode append()
seperti menambahkan item baru ke troli belanja kamu. Ini menambahkan elemen ke akhir dari sebuah daftar. Namun, ketika kita ingin menggabungkan dua array, kita perlu menggunakannya dengan cara khusus. Ini adalah cara nya:
array1 = [1, 2, 3]
array2 = [4, 5, 6]
for item in array2:
array1.append(item)
print(array1) # Output: [1, 2, 3, 4, 5, 6]
Pada contoh ini, kita menggunakan loop for
untuk mengambil setiap item di array2
dan menambahkannya ke array1
. Ini seperti menambahkan setiap item dari satu troli belanja ke troli lain, satu per satu.
Menggunakan Operator +
Operator +
adalah cara paling sederhana untuk menggabungkan array di Python. Ini seperti menggabungkan dua resep menjadi satu makanan yang enak. Cara kerjanya adalah seperti ini:
array1 = [1, 2, 3]
array2 = [4, 5, 6]
combined_array = array1 + array2
print(combined_array) # Output: [1, 2, 3, 4, 5, 6]
Metode ini membuat daftar baru yang berisi semua elemen dari array1
diikuti oleh semua elemen dari array2
. Ini cepat dan mudah, tapi ingat, itu membuat daftar baru saja bukan mengubah daftar yang sudah ada.
Menggunakan Metode extend()
Metode extend()
seperti mengundang seluruh keluarga teman kamu ke pesta kamu. Ini menambahkan semua elemen dari satu daftar ke akhir daftar lain. Ini adalah cara kerjanya:
array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1.extend(array2)
print(array1) # Output: [1, 2, 3, 4, 5, 6]
Metode ini mengubah array1
di tempat, menambahkan semua elemen dari array2
ke akhirnya.
Membandingkan Metode
Sekarang bahwa kita telah mempelajari tiga metode ini, mari kita bandingkan mereka berdampingan:
Metode | Sintaks | Membuat Daftar Baru? | Mengubah Daftar Asli? |
---|---|---|---|
append() dengan loop | for item in array2: array1.append(item) |
Tidak | Ya |
+ operator | combined_array = array1 + array2 |
Ya | Tidak |
extend() | array1.extend(array2) |
Tidak | Ya |
Kapan Menggunakan Setiap Metode
- Gunakan
append()
dengan loop ketika kamu butuh kontrol halus atas elemen mana yang akan ditambahkan. - Gunakan operator
+
ketika kamu ingin daftar baru dan tidak ingin mengubah daftar asli. - Gunakan
extend()
ketika kamu ingin menambahkan semua elemen dari satu daftar ke daftar lain dan kamu baik dengan mengubah daftar asli.
Latihan Menarik
Mari kita coba pengetahuan baru kita dengan latihan menarik. Bayangkan kamu sedang merencanakan pesta besar dan memiliki dua daftar tamu. Kamu ingin menggabungkan mereka menjadi satu daftar utama. Ini adalah cara kamu bisa melakukannya:
vip_guests = ["Alice", "Bob", "Charlie"]
regular_guests = ["David", "Eve", "Frank"]
# Metode 1: Menggunakan append() dengan loop
all_guests = vip_guests.copy() # Kita membuat salinan untuk menjaga daftar asli tetap utuh
for guest in regular_guests:
all_guests.append(guest)
print("Daftar tamu menggunakan append():", all_guests)
# Metode 2: Menggunakan + operator
all_guests = vip_guests + regular_guests
print("Daftar tamu menggunakan + operator:", all_guests)
# Metode 3: Menggunakan extend()
all_guests = vip_guests.copy() # Kembali, kita membuat salinan
all_guests.extend(regular_guests)
print("Daftar tamu menggunakan extend():", all_guests)
Semua tiga metode akan memberikan kamu hasil yang sama: daftar gabungan semua tamu kamu!
Kesimpulan
Selamat! Kamu baru saja belajar tiga cara keren untuk menggabungkan array di Python. Ingat, setiap metode memiliki kasus penggunaannya sendiri, dan yang terbaik untuk digunakan tergantung pada kebutuhan kamu.
Sebagai kamu melanjutkan perjalanan Python kamu, kamu akan menemukan diri kamu menggunakan metode ini sering. Mereka seperti alat berbeda dalam rak pribadi kamu – masing-masing memiliki tujuannya, tetapi semua berharga dalam cara mereka sendiri.
Terus latihan, tetap penasaran, dan yang terpenting, bersenang-senanglah saat coding! Sebelum kamu sadari, kamu akan menggabungkan array seperti seorang pro Python. Sampai jumpa lagi, happy coding!
Credits: Image by storyset