ID (Indonesia) Translation
Hai teman-teman yang sedang belajar pemrograman! Hari ini, kita akan mendalaminya dunia yang menakjubkan penggabungan daftar (list) di Python. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya sangat gembira untuk memandu Anda dalam perjalanan ini. Pada akhir pelajaran ini, Anda akan menjadi ahli dalam menggabungkan daftar dalam berbagai cara. Jadi, mari kita genggam lengan dan mulai!
Gabungkan Daftar di Python
Sebelum kita masuk ke hal yang mendalam, mari kita bicarakan apa artinya penggabungan daftar sebenarnya. Bayangkan Anda memiliki dua daftar belanja: satu untuk sayuran dan lainnya untuk barang rumah tangga. Menggabungkan daftar ini adalah seperti mengkombinasikan mereka menjadi satu daftar utama. Di Python, kita bisa melakukan ini dengan berbagai metode, masing-masing dengan rasa dan kasus penggunaannya sendiri.
Gabungkan Daftar Menggunakan Operator Penyambungan
Cara termudah untuk menggabungkan daftar di Python adalah dengan menggunakan operator penyambungan (+). Itu seperti menambahkan dua angka, tapi bukan angka, melainkan daftar!
fruits = ["apple", "banana", "cherry"]
vegetables = ["carrot", "broccoli", "spinach"]
healthy_foods = fruits + vegetables
print(healthy_foods)
Output:
['apple', 'banana', 'cherry', 'carrot', 'broccoli', 'spinach']
Dalam contoh ini, kita menggabungkan daftar fruits
dan vegetables
menjadi daftar baru yang disebut healthy_foods
. Daftar asli tetap tidak berubah, yang bisa sangat berguna!
Gabungkan Daftar Menggunakan List Comprehension
Sekarang, mari kita naik tingkat. List comprehension adalah seperti saus rahasia di Python – itu kuat dan bisa membuat kode Anda terlihat sangat rapi. Berikut ini adalah cara kita menggunakannya untuk menggabungkan daftar:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined_list = [item for sublist in [list1, list2] for item in sublist]
print(combined_list)
Output:
[1, 2, 3, 4, 5, 6]
Wah! Ini mungkin terlihat sedikit menakutkan pertama kali, tapi mari kitauraikan:
- Kita buat dua daftar:
list1
danlist2
. - List comprehension
[item for sublist in [list1, list2] for item in sublist]
melakukan hal berikut:- Itu mengulang
[list1, list2]
. - Untuk setiap sublist (yang adalah daftar asli kita), itu mengulang setiap item.
- Kemudian itu menambahkan setiap item ke daftar baru kita.
- Itu mengulang
Metode ini sangat berguna ketika Anda perlu menggabungkan banyak daftar dalam satu go!
Gabungkan Daftar Menggunakan Fungsi append()
Sekarang, mari kita bicarakan tentang fungsi append()
. Itu seperti mengundang seorang teman baru ke pesta Anda – satu per satu!
primary_colors = ["red", "blue"]
secondary_colors = ["green", "orange", "purple"]
for color in secondary_colors:
primary_colors.append(color)
print(primary_colors)
Output:
['red', 'blue', 'green', 'orange', 'purple']
Dalam contoh ini, kita menambahkan setiap warna dari secondary_colors
ke primary_colors
satu per satu. Itu seperti menambahkan bahan-bahan ke resep – Anda hati-hati menambahkan setiap item ke daftar Anda yang ada.
Gabungkan Daftar Menggunakan Fungsi extend()
Terakhir tapi bukan paling kurang, mari kita lihat fungsi extend()
. Jika append()
adalah seperti mengundang teman satu per satu, extend()
adalah seperti mengundang seluruh kelompok sekaligus!
numbers = [1, 2, 3]
letters = ['a', 'b', 'c']
numbers.extend(letters)
print(numbers)
Output:
[1, 2, 3, 'a', 'b', 'c']
Fungsi extend()
menambahkan semua elemen dari satu daftar ke daftar lain dalam operasi tunggal. Itu efisien dan jelas – sempurna untuk saat Anda ingin menggabungkan daftar secara cepat!
Sekarang, mari kita ringkaskan semua metode ini dalam tabel praktis:
Metode | Sintaks | Deskripsi |
---|---|---|
Penyambungan (+) | new_list = list1 + list2 |
Membuat daftar baru dengan menggabungkan dua atau lebih daftar |
List Comprehension | [item for sublist in [list1, list2] for item in sublist] |
Membuat daftar baru dengan mengulang beberapa daftar |
append() | list1.append(item) |
Menambahkan item tunggal ke akhir daftar yang ada |
extend() | list1.extend(list2) |
Menambahkan semua item dari satu daftar ke akhir daftar lain |
Ingat, setiap metode ini memiliki kekuatan tersendiri. Operator penyambungan (+) bagus untuk menggabungkan beberapa daftar secara cepat. List comprehension terangkum ketika Anda menghadapi beberapa daftar atau ketika Anda perlu menerapkan logika saat menggabungkan. Fungsi append()
sempurna untuk menambahkan item satu per satu, sementara extend()
ideal untuk menambahkan semua item dari satu daftar ke daftar lain dalam satu operasi.
Saat kita mengakhiri ini, saya harap Anda menikmati perjalanan melalui negeri penggabungan daftar di Python. Ingat, latihan membuat sempurna! Cobalah metode ini, campur dan gabungkan mereka, dan segera Anda akan menjadi ahli dalam menggabungkan daftar. Siapa tahu? Mungkin suatu hari Anda akan menggunakan keterampilan ini untuk menggabungkan data dari sumber berbeda, membuat inventori game yang kompleks, atau bahkan membantu mengatur daftar belanja digital terbesar di dunia!
Selamat coding, para Pythonis masa depan!
Credits: Image by storyset