Cara Membuat List Kosong di Python

Python List Concept { } List Kosong

Visualisasi konsep list kosong di Python.

Dalam bahasa pemrograman Python, list adalah salah satu struktur data fundamental yang sangat fleksibel. List digunakan untuk menyimpan koleksi item dalam urutan tertentu. Item-item dalam list bisa berupa tipe data apa pun, dan list bersifat mutable (dapat diubah). Salah satu kebutuhan dasar saat bekerja dengan list adalah kemampuan untuk mendeklarasikan list yang belum memiliki elemen, atau yang kita kenal sebagai list kosong.

Membuat list kosong adalah langkah awal yang penting dalam banyak algoritma, misalnya ketika Anda perlu mengumpulkan hasil iterasi atau ketika Anda ingin menginisialisasi sebuah variabel sebelum mengisinya secara dinamis. Python menyediakan dua cara utama dan sangat sederhana untuk mencapai hal ini.

Metode 1: Menggunakan Literal List (Tanda Kurung Siku)

Cara yang paling umum dan direkomendasikan untuk membuat list kosong adalah dengan menggunakan sepasang kurung siku kosong: []. Sintaks ini secara langsung memberitahu interpreter Python bahwa Anda sedang membuat sebuah objek list baru yang belum berisi elemen apa pun.

Ini adalah cara paling Pythonic (sesuai idiom Python) karena pendek dan mudah dibaca.

Contoh Kode:


# Membuat list kosong menggunakan literal
daftar_saya = []

# Memverifikasi tipe data dan isinya
print(type(daftar_saya))
print(daftar_saya)
print(len(daftar_saya))
        

Output dari kode di atas akan menunjukkan bahwa daftar_saya adalah objek bertipe list, isinya kosong ([]), dan panjangnya adalah nol (0). Metode ini sangat efisien karena tidak memerlukan pemanggilan fungsi tambahan.

Metode 2: Menggunakan Konstruktor list()

Cara alternatif adalah dengan memanggil fungsi bawaan (built-in function) list() tanpa memberikan argumen apapun. Ketika dipanggil tanpa argumen, konstruktor list() akan mengembalikan objek list baru yang kosong.

Meskipun metode ini juga efektif, banyak programmer cenderung memilih kurung siku (Metode 1) kecuali jika mereka perlu membuat list dari objek iterable lain (seperti tuple atau string) secara langsung.

Contoh Kode:


# Membuat list kosong menggunakan konstruktor
data_baru = list()

# Memverifikasi hasilnya
print(type(data_baru))
print(data_baru)
print(len(data_baru))
        

Hasilnya identik dengan menggunakan kurung siku. Kedua metode ini menciptakan list kosong yang siap untuk diisi data.

Mengapa Penting untuk Menginisialisasi List Kosong?

Inisialisasi list kosong sangat vital dalam pemrograman Python karena beberapa alasan utama. Pertama, dalam perulangan (loop), Anda sering kali ingin mengakumulasi hasil. Misalnya, jika Anda memfilter angka genap dari sebuah deret, Anda harus memulai dengan list kosong untuk menampung angka genap tersebut sebelum loop dimulai. Tanpa inisialisasi, Anda tidak akan memiliki wadah untuk menyimpan hasilnya.

Kedua, praktik ini meningkatkan keterbacaan kode. Ketika seorang pembaca kode melihat my_list = [] di awal fungsi, mereka langsung tahu bahwa variabel tersebut akan bertindak sebagai kolektor data sepanjang fungsi tersebut dieksekusi.

Ketiga, ini memastikan bahwa variabel Anda selalu memiliki tipe data yang konsisten. Jika Anda mencoba menambahkan elemen ke variabel yang belum didefinisikan, Python akan menghasilkan NameError. Dengan menginisialisasinya sebagai list kosong, Anda menetapkan tipe datanya dari awal.

Perbedaan dengan Objek Lain

Penting untuk membedakan list kosong ([]) dengan tipe data kosong lainnya. Misalnya, membuat string kosong menggunakan "" atau membuat dictionary kosong menggunakan {}. Meskipun semuanya adalah inisialisasi "kosong" untuk tipe data yang berbeda, hanya [] atau list() yang menghasilkan objek tipe list di Python. Menggunakan {} tanpa isi akan menghasilkan dictionary kosong, bukan list.

Secara ringkas, untuk kebutuhan sehari-hari dalam mengembangkan aplikasi Python, selalu gunakan nama_variabel = [] sebagai cara tercepat, termudah, dan paling efisien untuk mendefinisikan list kosong yang siap digunakan.