Python - Gabungkan Susunan
Hai di sana, para penyihir Python masa depan! Hari ini, kita akan melakukan perjalanan yang menarik ke dunia penyambungan susunan di Python. Jangan khawatir jika anda baru di atas pemrograman – saya akan menjadi pemandu anda yang bersahabat, dan kita akan menghadapi topik ini langkah demi langkah. Pada akhir tutorial ini, anda akan dapat menggabungkan susunan seperti seorang profesional!
Apa itu Susunan di Python?
Sebelum kita melompat ke penyambungan susunan, mari kita diskusikan tentang apa itu susunan di Python. Di Python, kita biasanya menggunakan daftar untuk mewakili susunan. Sebuah daftar adalah koleksi item yang boleh memiliki jenis yang berbeda. Misalnya:
fruits = ["apel", "pisang", "ceri"]
numbers = [1, 2, 3, 4, 5]
Dalam contoh ini, fruits
dan numbers
adalah daftar (susunan Python kita).
Gabungkan Dua Susunan di Python
Sekarang, mari kita lihat ke inti pelajaran kita: penyambungan susunan. Di Python, kita memiliki beberapa cara untuk menggabungkan dua atau lebih susunan (daftar) menjadi satu susunan. Kita akan menjelajahi tiga metode yang populer: append()
, operator +
, dan extend()
.
Menggunakan Metode append()
Metode append()
adalah seperti menambahkan item baru ke rak belanja anda. Ini menambahkan elemen ke akhir sebuah daftar. Namun, ketika kita ingin menggabungkan dua susunan, kita perlu menggunakannya dalam cara khusus. Ini caranya:
array1 = [1, 2, 3]
array2 = [4, 5, 6]
for item in array2:
array1.append(item)
print(array1) # Output: [1, 2, 3, 4, 5, 6]
Dalam contoh ini, kita menggunakan for
loop untuk melihat setiap item di array2
dan menambahkannya ke array1
. Ini adalah seperti menambahkan setiap item dari rak belanja satu ke rak belanja lain, satu per satu.
Menggunakan operator +
Operator +
adalah cara paling mudah untuk menggabungkan susunan di Python. Ini adalah seperti menggabungkan dua resep menjadi satu makanan yang enak. Ini cara kerjanya:
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, tetapi ingat, itu membuat daftar baruInstead of modifying an existing one.
Menggunakan Metode extend()
Metode extend()
adalah seperti mengundang keseluruhan keluarga teman anda ke pesta anda. Ini menambahkan semua elemen dari satu daftar ke akhir daftar lain. Ini tindakan nya:
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 jika anda memerlukan kawalan yang baik atas elemen mana yang akan ditambahkan. - Gunakan operator
+
jika anda ingin daftar baru dan tidak ingin mengubah daftar asli. - Gunakan
extend()
jika anda ingin menambahkan semua elemen dari satu daftar ke daftar lain dan boleh dengan mengubah daftar asli.
Latihan yang Menarik
Mari kita uji pengetahuan baru kita dengan latihan yang menarik. Bayangkan anda merencanakan pesta besar dan memiliki dua daftar tamu. Anda ingin menggabungkan mereka menjadi satu daftar utama. Ini cara anda yang 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() # Lagi, kita membuat salinan
all_guests.extend(regular_guests)
print("Daftar tamu menggunakan extend():", all_guests)
Semua tiga metode akan memberikan anda hasil yang sama: daftar gabungan semua tamu anda!
Kesimpulan
Selamat! Anda baru saja mempelajari tiga cara yang kuat untuk menggabungkan susunan di Python. Ingat, setiap metode memiliki kegunaannya sendiri, dan yang terbaik untuk digunakan tergantung pada kebutuhan anda.
Sebagai anda terus melakukan perjalanan Python anda, anda akan menemukan diri anda menggunakan metode ini sering. Mereka adalah seperti alat berbeda di rak pemerograman anda – masing-masing dengan tujuannya sendiri, tetapi semua berharga dalam cara mereka sendiri.
Terus latihan, jangan ketinggalan kerohanian, dan yang paling penting, bersenang-senanglah berkode! Sebelum anda tahu, anda akan menggabungkan susunan seperti seorang pro Python. Sampaijumpa lagi, happy coding!
Credits: Image by storyset