Python untuk Pemula: Cara Menghapus Duplikat pada List

目次

1. Mengapa Anda Perlu Menghapus Duplikat dari List di Python

Menghapus duplikat dari list di Python penting dalam banyak situasi. Terutama saat bekerja dengan dataset besar, penting untuk memastikan keunikan data dan memungkinkan pemrosesan yang efisien.

Mengapa Anda Harus Menghapus Duplikat dari List

  1. Akurasi analisis data yang lebih baik
    Dalam analisis data, catatan duplikat dapat menghalangi Anda memperoleh hasil yang akurat. Misalnya, duplikat dalam data penjualan atau agregat survei dapat menghasilkan kesimpulan yang salah.
  2. Integrasi basis data
    Saat mengimpor data ke basis data dari Python, nilai duplikat pada kunci unik akan menyebabkan error. Menghapus duplikat di Python sebelumnya memungkinkan proses data berjalan lancar.
  3. Efisiensi pemrosesan yang lebih tinggi
    Ukuran data yang tidak perlu besar memberi tekanan pada memori dan waktu pemrosesan. Terutama dengan dataset besar, menghapus duplikat dapat meningkatkan kinerja sistem secara keseluruhan.

Skenario Umum untuk Menghapus Duplikat

  • Pembersihan data: saat menata data yang diperoleh melalui web scraping.
  • Deteksi duplikat: menemukan duplikat dalam daftar inventaris produk atau data pendaftaran pengguna.
  • Operasi array: ketika Anda ingin menghapus entri duplikat selama manipulasi list tertentu.

Tujuan Artikel Ini

Artikel ini menjelaskan metode menghapus duplikat dari list di Python, mulai dari teknik dasar hingga contoh lanjutan. Kami akan membahas pendekatan sederhana untuk pemula serta metode yang mempertahankan urutan dan mempertimbangkan kinerja. Hal ini akan membantu pembaca memilih metode terbaik sesuai kebutuhan mereka.

2. Cara Menghapus Duplikat dari List Menggunakan Set

Cara paling dasar untuk menghapus duplikat dari list di Python adalah dengan menggunakan set. set adalah tipe data bawaan Python yang tidak memperbolehkan duplikat. Dengan memanfaatkan karakteristik ini, Anda dapat dengan mudah menghapus duplikat dari sebuah list.

Contoh kode dasar

Kode berikut menunjukkan cara menghapus elemen duplikat dari sebuah list dan membuat list yang hanya berisi elemen unik.

# Original list
my_list = [1, 2, 2, 3, 4, 4, 5]

# Remove duplicates using set
unique_list = list(set(my_list))

print(unique_list)  # Result: [1, 2, 3, 4, 5]

Hasil eksekusi dan penjelasan

  • Input : [1, 2, 2, 3, 4, 4, 5]
  • Output : [1, 2, 3, 4, 5] (elemen duplikat 2 dan 4 telah dihapus)

Pada kode ini, list dikonversi menjadi tipe set, yang secara otomatis menghapus duplikat. Setelah itu, fungsi list() digunakan untuk mengubah set kembali menjadi list.

Keuntungan menggunakan set

  1. Sederhana dan intuitif
    Karena dapat diimplementasikan dengan kode yang singkat, mudah dipahami oleh pemula.
  2. Cepat
    Berkat karakteristik set, penghapusan duplikat dilakukan secara efisien.

Hal yang Perlu Diwaspadai saat Menggunakan Set

Urutan list asli tidak dipertahankan
Lihat contoh di bawah ini.

# Original list
my_list = [4, 3, 4, 2, 1]

# Remove duplicates using set
unique_list = list(set(my_list))

print(unique_list)  # Result: [1, 2, 3, 4]

Seperti yang ditunjukkan hasil tersebut, penggunaan set dapat mengubah urutan elemen dalam list secara acak. Oleh karena itu, ketika urutan penting, Anda harus mempertimbangkan pendekatan lain.

Kapan Menggunakan Set

  • Ketika urutan tidak penting.
  • Ketika Anda membutuhkan solusi yang sederhana dan cepat.

Bagian selanjutnya menjelaskan secara detail cara menghapus duplikat sambil mempertahankan urutan.

年収訴求

3. Cara Menghapus Duplikat sambil Mempertahankan Urutan

Ketika Anda ingin menghapus duplikat dari sebuah list di Python sambil mempertahankan urutan, penggunaan set tidak cukup. Oleh karena itu, di sini kami memperkenalkan metode alternatif yang memungkinkan penghapusan duplikat sekaligus menjaga urutan tetap utuh. Pada bagian ini, kami akan menjelaskan cara menggunakan dict.fromkeys() dan OrderedDict.

Menggunakan dict.fromkeys()

Sejak Python 3.6, dictionary (dict) mempertahankan urutan penyisipan. Dengan memanfaatkan karakteristik ini, Anda dapat menghapus duplikat dari sebuah list sambil mempertahankan urutan aslinya.

# Original list
my_list = [4, 3, 4, 2, 1]

# Remove duplicates using dict.fromkeys()
unique_list = list(dict.fromkeys(my_list))

print(unique_list)  # Result: [4, 3, 2, 1]

Hasil dan penjelasan

  • Input : [4, 3, 4, 2, 1]
  • Output : [4, 3, 2, 1] Kode ini menggunakan dict.fromkeys() untuk menyimpan elemen daftar sebagai kunci kamus. Kunci kamus tidak mengizinkan duplikat, sehingga duplikat secara otomatis dihapus. Kemudian, dengan mengonversi kembali kunci kamus menjadi daftar, Anda mendapatkan hasil dengan urutan yang dipertahankan.

Keuntungan

  1. Urutan dipertahankan Anda dapat menghapus duplikat sambil mempertahankan urutan daftar asli.
  2. Kode singkat Hanya dengan menggunakan dict.fromkeys(), Anda dapat mencapai kedua hal: mempertahankan urutan dan menghapus duplikat.

Kerugian

  • Jika Anda tidak memahami perilaku internal kamus, ini mungkin terasa agak sulit bagi pemula.

Menggunakan OrderedDict

Pendekatan lain adalah menggunakan OrderedDict dari modul collections. Metode ini juga memungkinkan Anda menghapus duplikat dari sebuah daftar sambil mempertahankan urutan.

Contoh kode

from collections import OrderedDict

# Original list
my_list = [4, 3, 4, 2, 1]

# Remove duplicates using OrderedDict
unique_list = list(OrderedDict.fromkeys(my_list))

print(unique_list)  # Result: [4, 3, 2, 1]

Hasil dan penjelasan

Seperti kamus biasa, OrderedDict tidak mengizinkan kunci duplikat dan mempertahankan urutan item yang dimasukkan. Meskipun mirip dengan dict.fromkeys(), ia bekerja secara andal terlepas dari versi Python.

Keuntungan

  1. Sangat kompatibel Mempertahankan urutan bahkan pada versi Python sebelum 3.6.
  2. Sangat dapat diandalkan OrderedDict secara sengaja mendukung pelestarian urutan, sehingga menjadi metode yang lebih pasti.

Kerugian

  • Memerlukan impor dari pustaka standar.
  • Sedikit lebih kompleks dibandingkan dict.fromkeys().

Perbandingan kinerja

Berikut adalah perbandingan kinerja saat menggunakan dict.fromkeys() dan OrderedDict.

Contoh kode

import time
from collections import OrderedDict

# Large dataset
large_list = [i for i in range(100000)] + [i for i in range(100000)]

# Performance of dict.fromkeys()
start = time.time()
unique_list1 = list(dict.fromkeys(large_list))
print(f"dict.fromkeys() processing time: {time.time() - start:.6f} seconds")

# Performance of OrderedDict
start = time.time()
unique_list2 = list(OrderedDict.fromkeys(large_list))
print(f"OrderedDict processing time: {time.time() - start:.6f} seconds")

Hasil (contoh)

dict.fromkeys() processing time: 0.014561 seconds
OrderedDict processing time: 0.018437 seconds
  • dict.fromkeys() sedikit lebih cepat.
  • OrderedDict berguna ketika kompatibilitas atau keandalan penting.

Kapan menggunakan metode ini

  1. Ketika urutan penting.
  2. Ketika Anda ingin mencapai pelestarian urutan dan penghapusan duplikat sekaligus.
  3. Saat mempertimbangkan versi Python atau kompatibilitas di masa depan.

4. Metode lanjutan untuk menghapus duplikat dalam daftar

Python dapat menangani kasus yang lebih kompleks yang tidak dapat ditangani teknik penghapusan duplikat dasar. Bagian ini menjelaskan penghapusan duplikat untuk daftar dua dimensi dan penghapusan duplikat bersyarat.

Cara menghapus duplikat dalam daftar dua dimensi

Pada daftar dua dimensi (struktur di mana sebuah daftar berisi daftar lain), Anda tidak dapat langsung menggunakan set atau dict.fromkeys() biasa. Karena daftar bersifat mutable (dapat diubah), sehingga tidak dapat digunakan sebagai kunci dalam set atau sebagai kunci kamus.

Metode: Menggunakan tuple

Dengan sementara mengonversi daftar menjadi tuple, Anda dapat memanfaatkan set untuk menghapus duplikat bahkan dalam daftar dua dimensi.

Contoh kode

# Original two-dimensional list
nested_list = [[1, 2], [3, 4], [1, 2]]

# Remove duplicates
unique_list = [list(x) for x in set(tuple(x) for x in nested_list)]

print(unique_list)  # Result: [[1, 2], [3, 4]]

Hasil eksekusi dan penjelasan

  • Input : [[1, 2], [3, 4], [1, 2]]
  • Output : [[1, 2], [3, 4]]

Dalam kode ini, setiap list dalam list dua‑dimensi sementara diubah menjadi tuple dan disimpan dalam set untuk menghapus duplikat. Setelah itu, hasilnya dikonversi kembali menjadi list.

Keuntungan

  • Memungkinkan penghapusan duplikat pada list dua‑dimensi dengan cara yang ringkas.
  • Fleksibel digunakan karena Anda dapat mengembalikan struktur asli (list).

Kerugian

  • Bisa sulit diterapkan jika list dalamnya memiliki tingkat kedalaman yang lebih dalam dan lebih kompleks.

Cara melakukan penghapusan duplikat bersyarat

Anda juga dapat menghapus duplikat hanya ketika kondisi tertentu berdasarkan elemen list terpenuhi. Misalnya, pertimbangkan menghapus duplikat dalam list kamus ketika nilai dari kunci tertentu sama.

Contoh kode

Berikut contoh yang menghapus duplikat sehingga kamus dalam sebuah list menjadi unik berdasarkan nilai kunci "id".

# Original list (list of dictionaries)
data_list = [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"},
    {"id": 1, "name": "Alice"},
    {"id": 3, "name": "Charlie"}
]

# Remove duplicates based on the id key
unique_list = list({item["id"]: item for item in data_list}.values())

print(unique_list)
# Result: [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}, {'id': 3, 'name': 'Charlie'}]

Hasil eksekusi dan penjelasan

  • Input : [{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}, {"id": 1, "name": "Alice"}, {"id": 3, "name": "Charlie"}]
  • Output : [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}, {'id': 3, 'name': 'Charlie'}]

Dalam kode ini, list kamus sementara diubah menjadi bentuk yang dapat dijadikan kunci untuk menghapus duplikat. Setelah itu, struktur data asli dipulihkan menjadi list menggunakan metode values().

Keuntungan

  • Memungkinkan penghapusan duplikat yang fleksibel berdasarkan kondisi apa pun.
  • Dapat diterapkan pada kamus dan struktur data kompleks lainnya.

Kerugian

  • Kode dapat menjadi agak rumit, sehingga mungkin sulit bagi pemula.

Kasus penggunaan: Menghapus duplikat dalam analisis data

Metode‑metode ini sangat berguna dalam analisis data dan pembersihan data. Misalnya, dapat diterapkan dalam skenario seperti:

  • Menghapus catatan duplikat dengan ID pengguna yang sama.
  • Membersihkan duplikat yang muncul saat menggabungkan beberapa sumber data.
  • Membuat dataset unik berdasarkan nilai kolom tertentu.

Kapan menggunakan metode lanjutan

  1. Menghapus duplikat pada list dua‑dimensi atau list kamus.
  2. Ketika Anda perlu menghapus duplikat berdasarkan kondisi spesifik.
  3. Saat menyiapkan dan membersihkan data sebagai langkah pra‑pemrosesan untuk analisis.
RUNTEQ(ランテック)|超実戦型エンジニア育成スクール

5. Perbandingan Kinerja

Saat menghapus duplikat dari sebuah list di Python, kinerja (kecepatan eksekusi dan penggunaan memori) bervariasi tergantung pada metode yang digunakan. Bagian ini membandingkan kinerja metode‑metode representatif dan mempertimbangkan kasus penggunaan yang tepat.

Metode yang Dibandingkan dan Kriteria Evaluasi

Metode yang dibandingkan

  1. Metode menggunakan set
  2. Metode menggunakan dict.fromkeys()
  3. Metode menggunakan OrderedDict

Kriteria evaluasi

  • Kecepatan pemrosesan (waktu eksekusi tergantung pada ukuran data)
  • Penggunaan memori (efisiensi saat memproses data dalam jumlah besar)

Pengujian Benchmark Menggunakan Kode Aktual

Kode berikut digunakan untuk mengukur kecepatan eksekusi masing‑masing metode.

Contoh kode benchmark

import time
from collections import OrderedDict

# Creating a large dataset
large_list = [i for i in range(100000)] + [i for i in range(50000)]

# When using set
start_time = time.time()
unique_set = list(set(large_list))
print(f"set processing time: {time.time() - start_time:.6f} seconds")

# When using dict.fromkeys()
start_time = time.time()
unique_dict = list(dict.fromkeys(large_list))
print(f"dict.fromkeys() processing time: {time.time() - start_time:.6f} seconds")

# When using OrderedDict
start_time = time.time()
unique_ordered_dict = list(OrderedDict.fromkeys(large_list))
print(f"OrderedDict processing time: {time.time() - start_time:.6f} seconds")

Contoh Hasil Benchmark

Berikut adalah contoh hasil waktu eksekusi menggunakan dataset besar (150.000 elemen atau lebih):

set processing time: 0.012345 seconds
dict.fromkeys() processing time: 0.016789 seconds
OrderedDict processing time: 0.018234 seconds

Diskusi Hasil

  1. set Tercepat dan paling efisien. Cocok ketika tidak perlu mempertahankan urutan.
  2. dict.fromkeys() Sedikit lebih lambat daripada set, tetapi sangat berguna ketika Anda perlu mempertahankan urutan.
  3. OrderedDict Kecepatan eksekusinya kira‑kira sama dengan dict.fromkeys(), tetapi digunakan ketika kompatibilitas dengan versi Python sebelum 3.6 menjadi perhatian.

Perbandingan Penggunaan Memori

Berikut adalah perbandingan singkat efisiensi memori masing-masing metode.

Metode

Efisiensi memori

Karakteristik

Menggunakan set

Tinggi

Optimal untuk ukuran data sangat besar.

Menggunakan dict.fromkeys()

Sedang

Keseimbangan yang baik antara pelestarian urutan dan efisiensi.

Menggunakan OrderedDict

Sedikit rendah

Digunakan dalam skenario yang memprioritaskan kompatibilitas.

Poin‑poin Penting untuk Memilih Metode yang Tepat

Kapan Memilih set

  • Ketika urutan data tidak penting.
  • Ketika Anda ingin memprioritaskan kecepatan eksekusi.
  • Ketika menangani data berskala besar.

Kapan Memilih dict.fromkeys()

  • Ketika Anda ingin menghapus duplikat sambil mempertahankan urutan data.
  • Ketika Anda lebih suka kode sederhana.

Kapan Memilih OrderedDict

  • Ketika Anda perlu mempertahankan urutan tetapi juga ingin agar berfungsi pada versi Python yang lebih lama dari 3.6.
  • Ketika berurusan dengan kode lama atau sistem warisan.

Opsi Praktis

Bergantung pada skenario sebenarnya, Anda dapat memilih sebagai berikut:

  1. Prioritaskan kecepatan untuk pembersihan data : set
  2. Pertahankan urutan untuk analisis data : dict.fromkeys()
  3. Proyek jangka panjang yang memerlukan kompatibilitas : OrderedDict

6. Pertanyaan yang Sering Diajukan (FAQ)

Bagian ini menjawab pertanyaan umum yang mungkin dimiliki pembaca saat menghapus duplikat dari list di Python. Setiap pertanyaan dijelaskan berdasarkan program nyata dan contoh praktis.

1. Mengapa penggunaan set tidak mempertahankan urutan?

set adalah struktur data yang tidak mempertahankan urutan.
set adalah salah satu tipe data bawaan Python yang tidak mengizinkan duplikat tetapi tidak menyimpan informasi urutan. Oleh karena itu, jika Anda perlu mempertahankan urutan list asli, Anda harus menggunakan dict.fromkeys() atau OrderedDict, di antara lainnya.

Solusi

# Preserve order using dict.fromkeys()
my_list = [4, 3, 4, 2, 1]
unique_list = list(dict.fromkeys(my_list))
print(unique_list)  # Result: [4, 3, 2, 1]

2. Bisakah saya menghapus duplikat dari list dua dimensi sambil mempertahankan urutan?

Ya, itu memungkinkan. Namun, karena elemen dalam list dua dimensi adalah list di dalam list, Anda tidak dapat langsung menggunakan set. Sebagai gantinya, Anda dapat menangani ini dengan sementara mengonversinya menjadi tuple.

Solusi

Berikut adalah contoh menghapus duplikat dari list dua dimensi sambil mempertahankan urutan.

# Original two-dimensional list
nested_list = [[1, 2], [3, 4], [1, 2], [5, 6]]

# Remove duplicates while preserving order
unique_list = []
[unique_list.append(x) for x in nested_list if x not in unique_list]

print(unique_list) # Result: [[1, 2], [3, 4], [5, 6]]

3. Bagaimana cara menghapus duplikat secara efisien pada dataset besar?

Saat menangani dataset besar, menggunakan set adalah yang paling efisien. set secara internal menggunakan tabel hash, memungkinkan elemen dicari dan disimpan dengan cepat.

Solusi

# Large dataset
large_list = [i for i in range(100000)] + [i for i in range(50000)]

# Remove duplicates using set
unique_list = list(set(large_list))
print(len(unique_list))  # Result: 100000 (number of unique elements)

Peringatan

  • Karena urutan tidak dipertahankan, pertimbangkan metode lain jika urutan penting.
  • Jika penggunaan memori menjadi berlebihan, pertimbangkan pendekatan yang hemat memori.

4. Apakah mungkin menghapus duplikat berdasarkan bagian dari sebuah list?

Ya, itu memungkinkan. Jika list berisi elemen dictionary, Anda dapat mengekstrak nilai unik berdasarkan kunci tertentu.

Solusi

# List of dictionaries
data_list = [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"},
    {"id": 1, "name": "Alice"},
    {"id": 3, "name": "Charlie"}
]

# Remove duplicates based on the id key
unique_list = list({item["id"]: item for item in data_list}.values())

print(unique_list)
# Result: [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}, {'id': 3, 'name': 'Charlie'}]

5. Apakah saya perlu memperhatikan kompatibilitas antar versi Python?

Mulai dari Python 3.6, dict mempertahankan urutan. Oleh karena itu, perhatikan versi Python Anda saat menggunakan dict.fromkeys(). Jika Anda perlu mempertahankan urutan di Python 3.5 atau lebih lama, Anda harus menggunakan OrderedDict.

Solusi (untuk Python 3.5 dan sebelumnya)

from collections import OrderedDict

# Preserve order using OrderedDict
my_list = [4, 3, 4, 2, 1]
unique_list = list(OrderedDict.fromkeys(my_list))
print(unique_list)  # Result: [4, 3, 2, 1]

6. Apa penyebab yang mungkin ketika penghapusan duplikat tidak berfungsi dengan benar?

Jika penghapusan duplikat tidak berfungsi dengan benar, periksa hal berikut:

  1. Tipe elemen yang dapat diubah dalam list List dan dictionary tidak dapat digunakan sebagai kunci dalam set, yang dapat menyebabkan error. Konversikan menjadi tuple jika diperlukan. 2 Kompatibilitas versi Python Pastikan metode yang Anda gunakan didukung oleh versi Python Anda.
  2. Spesifikasi kondisi yang tidak tepat Jika Anda menghapus duplikat berdasarkan kondisi tertentu, kondisi tersebut mungkin tidak ditentukan dengan benar.

Ringkasan FAQ

  • Jika Anda ingin mempertahankan urutan : gunakan dict.fromkeys() atau OrderedDict .
  • Untuk memproses dataset besar secara efisien : gunakan set .
  • Penghapusan duplikat bersyarat : gunakan dictionary atau list comprehension.

Dengan memahami metode-metode ini dan memilih yang tepat, Anda dapat menyelesaikan masalah yang terkait dengan operasi list.

7. Ringkasan

Ada berbagai cara untuk menghapus duplikat dari list di Python, mulai dari yang sederhana hingga yang lebih maju. Setiap metode memiliki kelebihan dan kekurangannya masing-masing, jadi penting untuk memilih pendekatan terbaik berdasarkan kebutuhan spesifik dan skenario Anda.

Metode dasar

**Metode menggunakan set adalah pendekatan paling sederhana dan tercepat. Metode ini memiliki karakteristik berikut:

  • Keuntungan : Kodenya singkat dan eksekusinya cepat.
  • Kerugian : Urutan tidak dipertahankan.
  • Kasus penggunaan : Terbaik ketika urutan tidak penting atau untuk memproses dataset besar secara efisien.
my_list = [1, 2, 2, 3, 4, 4]
unique_list = list(set(my_list))
print(unique_list)  # Result: [1, 2, 3, 4]

Metode yang mempertahankan urutan

dict.fromkeys() dan OrderedDict memungkinkan Anda menghapus duplikat sambil mempertahankan urutan. Metode ini cocok ketika urutan data penting.

  • dict.fromkeys() (Python 3.6 ke atas)
my_list = [4, 3, 4, 2, 1]
unique_list = list(dict.fromkeys(my_list))
print(unique_list)  # Result: [4, 3, 2, 1]
  • OrderedDict (tersedia pada Python 3.5 ke sebelumnya)
from collections import OrderedDict
my_list = [4, 3, 4, 2, 1]
unique_list = list(OrderedDict.fromkeys(my_list))
print(unique_list)  # Result: [4, 3, 2, 1]

Metode lanjutan

List dua dimensi dan penghapusan duplikat bersyarat dapat menangani skenario yang lebih kompleks.

  • Untuk daftar dua dimensi, satu pendekatan adalah mengonversi elemen sementara menjadi tuple dan menggunakan set .
  • Untuk daftar kamus, Anda dapat menghapus duplikat berdasarkan kunci tertentu.
# Two-dimensional list
nested_list = [[1, 2], [3, 4], [1, 2]]
unique_list = [list(x) for x in set(tuple(x) for x in nested_list)]
print(unique_list)  # Result: [[1, 2], [3, 4]]

# Conditional duplicate removal
data_list = [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"},
    {"id": 1, "name": "Alice"}
]
unique_list = list({item["id"]: item for item in data_list}.values())
print(unique_list)  # Result: [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}]

Perbandingan Performa

Kecepatan pemrosesan dan penggunaan memori setiap metode bervariasi tergantung pada ukuran data dan persyaratan. Berikut adalah ringkasan.

Metode

Kecepatan

Menjaga urutan

Kasus penggunaan

Menggunakan set

Cepat

×

Dataset besar, ketika urutan tidak penting

Menggunakan dict.fromkeys()

Kecepatan sedang

Ketika urutan penting

Menggunakan OrderedDict

Kecepatan sedang

Menyimpan urutan pada versi Python yang lebih lama

Cara Memilih Metode

  • Jika Anda membutuhkan pemrosesan sederhana dan cepat : gunakan set .
  • Jika Anda ingin mempertahankan urutan : gunakan dict.fromkeys() atau OrderedDict .
  • Untuk kasus lanjutan (struktur data kompleks atau penghapusan bersyarat) : gunakan konversi tuple atau list comprehensions.

Pesan untuk Pembaca

Dengan menggunakan metode yang diperkenalkan dalam artikel ini, Anda dapat menghapus duplikat dari daftar di Python secara efisien. Pilih pendekatan terbaik berdasarkan karakteristik dan tujuan data Anda, dan coba terapkan pada proyek atau analisis nyata. Saya harap artikel ini membantu mereka yang belajar Python atau siapa pun yang perlu memanipulasi daftar. Jika Anda memiliki pertanyaan lebih lanjut atau kasus khusus, kami menyambut komentar dan umpan balik Anda!

侍エンジニア塾