Lewati ke konten utama

Tutorial Daftar (List) Python

List adalah tipe data majemuk tempat Anda dapat mengelompokkan nilai bersama-sama. List Python adalah cara yang nyaman untuk menyimpan informasi sekaligus, bukan satu per satu.
Diperbarui 28 Sep 2026  · 4 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Berbeda dengan tipe data seperti int, bool, float, str, list adalah tipe data majemuk tempat Anda dapat mengelompokkan nilai bersama-sama. Di Python, akan tidak praktis membuat variabel baru untuk setiap titik data yang Anda kumpulkan. Sebagai gantinya, Anda bisa menyimpan semua informasi ini dalam sebuah list Python. Anda dapat membangun list seperti itu dengan tanda kurung siku.

[a, b, c]

Membuat List

Misalkan Anda menanyakan tinggi badan, dalam meter, kepada dua saudari dan orang tua Anda. Anda dapat membuat list sebagai berikut:

[1.73, 1.68, 1.71, 1.89]
[1.73, 1.68, 1.71, 1.89]

Tentu saja, semua data ini dapat direferensikan dengan sebuah variabel. Cukup letakkan nama variabel dan tanda sama dengan di depan, seperti ini.

fam = [1.73, 1.68, 1.71, 1.89]
fam
[1.73, 1.68, 1.71, 1.89]

List adalah cara untuk memberi satu nama pada sekumpulan nilai. Nilai atau elemen ini bisa memiliki tipe data apa pun; int, float, dll., dan juga tipe Python yang lebih lanjut, bahkan list lainnya.

Menyimpan Variabel dalam List

Sebuah list juga dapat berisi berbagai tipe di dalamnya. Misalkan Anda ingin menambahkan nama orang tua dan saudari Anda ke dalam list agar tahu tinggi badan milik siapa. Anda bisa memasukkan beberapa string tanpa masalah.

fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89]
fam
['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89]

Bukan hanya itu, Anda juga dapat membuat sublist yang lebih kecil di dalam sebuah list.

List di Dalam List

Pada contoh di bawah, list-list kecil dibungkus di dalam tanda kurung siku dan dipisahkan dengan koma di dalam sebuah list fam2. Saat Anda mencetak list fam2 Anda akan melihat bahwa kita memiliki list berisi list. List utama memuat 4 sublist:

fam2 = [["liz", 1.73],
        ["emma", 1.68],
        ["mom", 1.71],
        ["dad", 1.89]]
fam2
[['liz', 1.73], ['emma', 1.68], ['mom', 1.71], ['dad', 1.89]]

Anda juga dapat memeriksa tipe data dari list. Di sini kita akan melihat tipe dari fam dan fam2:

type(fam)
list
type(fam2)
list

Pemanggilan ini menunjukkan bahwa fam dan fam2 memang list. Setiap tipe data memiliki fungsi dan perilaku khusus yang terkait dengannya. Ini juga berlaku untuk list Python. List menyediakan banyak alat untuk melakukan subset dan menyesuaikannya.

Contoh Interaktif Pembuatan List

Pada contoh ini, setelah mengukur tinggi badan anggota keluarga, Anda memutuskan untuk mengumpulkan beberapa informasi tentang rumah tempat Anda tinggal. Luas bagian-bagian berbeda dari rumah Anda dapat sementara disimpan sebagai variabel terpisah.

Anda akan membuat list bernama areas, yang berisi luas lorong (hall), dapur (kit), ruang keluarga (liv), kamar tidur (bed), dan kamar mandi (bath) dalam urutan ini. Gunakan variabel yang telah didefinisikan. Terakhir, cetak areas dengan fungsi print().

# Area variables (in square meters)
hall = 11.25
kit = 18.0
liv = 20.0
bed = 10.75
bath = 9.50

# Create list areas
areas = [hall, kit, liv, bed, bath]

# Print areas
print(areas)

Saat Anda menjalankan kode di atas, hasilnya sebagai berikut:

[11.25, 18.0, 20.0, 10.75, 9.5]

Coba sendiri.

Untuk mempelajari lebih lanjut tentang membuat list, silakan lihat video dari kursus kami Introduction to Python.

Konten ini diambil dari kursus Introduction to Python di DataCamp oleh Hugo Bowne-Anderson.

Topik
Python
Data Science

Kursus Python

Kursus

Pengantar Python

4 jam
7M
Kuasai dasar-dasar analisis data dengan Python dalam 4 jam. Kursus online ini memperkenalkan antarmuka Python dan pustaka populer.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat SelengkapnyaLihat Selengkapnya