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!

Python - Join Arrays

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

  1. Gunakan append() dengan loop ketika kamu butuh kontrol halus atas elemen mana yang akan ditambahkan.
  2. Gunakan operator + ketika kamu ingin daftar baru dan tidak ingin mengubah daftar asli.
  3. 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