Tipe Data List Python

Tipe Data List di Python

List python adalah salah satu tipe data dalam bahasa python yang dapat menampung berbagai tipe data. Dalam bahasa pemrograman lain lebih dikenal dengan istilah array.

Tipe data list di python akan terasa sangat bermanfaat ketika kita sudah banyak melakukan praktek koding secara langsung. Oleh karena itu, memahami tipe data list dalam python sangat diperlukan jika Anda ingin lebih lanjut menggunakan bahasa ini.

Di materi kali ini, kita akan belajar dasar python list mulai dari cara membuat list di python sederhana hingga yang sedikit lebih kompleks. Seperti biasa, akan ada contoh program list python juga agar Anda bisa lebih memahami dengan mudah.

Cara Membuat List Python

Untuk membuat list di python, caranya mirip seperti kita membuat variabel di python, perbedaanya terletak pada isi variabel yang berupa kurung siku []. Di dalam kurung siku inilah kita bisa menampung berbagai tipe data. Perhatikan contoh kode berikut.

# cara membuat list kosong
list_kosong = []

# membuat list dengan satu elemen
data = ["tomipedia"]

Mulai terlihat dari contoh di atas bahwa list bisa kosong, bisa juga menampung tipe data python lain seperti string. Anda juga bisa menambahkan lebih dari satu elemen dengan cara memisahkannya menggunakan koma.

data = ["tomipedia", "tempat", "belajar", "no", 1, True]

Perhatikan, contoh list python di atas terdiri dari 6 elemen yang antara lain 4 elemen string, 1 elemen integer dan 1 elemen boolean. Hal ini sudah menunjukkan bahwa list di python bisa menampung lebih dari satu tipe data.

Cara Menampilkan Elemen List Python

Bagaimana cara menampilkan elemen list di python?

Perlu diketahui terlebih dahulu bahwa setiap elemen dalam list itu memiliki index yang diawali dengan index ke 0 dari kiri ke kanan.

Sebagai contoh, list data sebelumnya index ke-0 nya yaitu "tomipedia", index ke-1 "tempat", dst.

Untuk menampilkan elemen dari list python, kita memerlukan informasi index tersebut. Misalkan kita ingin menampilkan elemen "belajar" dari list di atas, berarti perlu tahu dulu berada di index ke berapa elemen tersebut.

Elemen "belajar" ada di index ke-2, maka untuk menampilkannya menggunakan contoh kode program list seperti berikut.

data = ["tomipedia", "tempat", "belajar", "no", 1, True]

print(data[2])

Output:

"belajar"

Cara Menambahkan Data ke List Python

Dalam suatu kasus pemrograman yang riil, menambahkan data ke list dalam python sangat sering dilakukan. Terdapat tiga metode untuk menambahkan data ke dalam list di python:

  1. preappend(elemen), untuk menambahkan data di index ke-0.
  2. append(elemen), untuk menambahkan data di index terakhir.
  3. insert(index, elemen), untuk menyisipkan data di index tertentu.

Cara Menambahkan Data ke List dari Depan

data = ["python", "sql", "git"]

# menambahkan data dari depan/di index ke-0
data.preappend("tomipedia")

print(data)

Output:

["tomipedia", "python", "sql", "git"]

Perhatikan elemen yang ditambahkan secara otomatis menempati index ke-0 dalam list.

Cara Menambahkan Data ke List dari Belakang

data = ["python", "sql", "git"]

# menambahkan data dari belakang/di index terakhir
data.append("tomipedia")

print(data)

Output:

["python", "sql", "git", "tomipedia"]

Perhatikan elemen yang ditambahkan secara otomatis menempati index terakhir dalam list.

Cara Menambahkan Data ke List di Index Tertentu

data = ["python", "sql", "git"]

# menambahkan data ke index 1
data.insert(1, "tomipedia")

print(data)

Output:

["python", "tomipedia", "sql", "git"]

Perhatikan elemen yang ditambahkan secara otomatis menempati index ke-1 dalam list.

Cara Menghapus Data dari List Python

Selain menambahkan, kita juga bisa menghapus data dari list python. Caranya dengan menggunakan keyword del lalu dibarengi target elemen yang akan dihapus dari list.

data = ["python", "sql", "git"]

# menghapus elemen "git"
del data[2]

print(data)

Output:

["python", "sql"]

Atau cara lain menghapus elemen list di python bisa menggunakan method remove.

data = ["python", "sql", "git"]

# menghapus elemen "sql"
data.remove("sql")

print(data)

Output:

["python", "git"]

Dari hasil output di atas, terlihat bahwa elemen "sql" sudah terhapus dari list data.

Cara Menggabungkan List Python

Dua list atau lebih di python bisa digabungkan menjadi satu list yang sama. Cara menggabungkan dua list di python cukup dengan menggunakan operator python penjumlahan +. perhatikan contoh kode program penggabungan list berikut.

data_1 = ["tomipedia", "tempat", "belajar"]
data_2 = ["python", "sql", "git"]

# menggabungkan dua list data_1 dan data_2
data_3 = data_1 + data_2

print(data_3)

Output:

["tomipedia", "tempat", "belajar", "python", "sql", "git"]

Berdasarkan output di atas, tampak bahwa list baru data_3 merupakan gabungan elemen-elemen dari list data_1 dan data_2. Posisi urutannya juga bergantung pada posisi ketika operasi penjumlahan dilakukan.

Cara Menghitung Panjang List Python

Dalam kasus riil, kita sering kali perlu mengetahui ada berapa banyak elemen dalam list. Cara mengetahui banyak elemen list di python dengan menghitung panjang list nya menggunakan fungsi len(). Perhatikan contoh program menghitung panjang list python berikut.

data = ["tomipedia", "tempat", "belajar", "python]

# menghitung panjang elemen list
panjang_elemen_data = len(data)

print(panjang_elemen_data)

Output: 4

Tampak dari hasil output menunjukkan bahwa panjang elemen list data di atas adalah 4. Hal itu terkonfirmasi bahwa memang list tersebut terdiri dari 4 elemen.

N-Dimensi List Python

Dari penjelasan di atas, kita sudah mengetahui tentang list di python. Contoh list python yang sudah dibahas di atas merupakan bentuk 1 dimensi.

Tapi kembali ke pemahaman bahwa list di python bisa menampung berbagai tipe data. Sehingga list tersebut juga bisa menampung list-list lain di dalamnya. Konsep ini disebut dengan list n-dimensi.

Contoh list python 2 dimensi

# list 2 dimensi
data = [
   [1, 2, 3],
   [4, 5, 6]
]

# menampilkan elemen bernilai 6
print(data[1][2])

Output: 6

Perhatikan, ciri list tersebut merupakan list 2 dimensi yaitu kita perlu dua index untuk mengakses ke elemen nya. Elemen bernilai 6 itu terdapat di list index 1, lalu di index 2 dari list dalam nya.

Contoh list python 3 dimensi

# list 3 dimensi
data = [
   [
     [1], [2], [3]
   ],
   [
     [4], [5], [6]
   ]
]

# menampilkan elemen bernilai 2
print(data[0][1][0])

Output: 2

Perhatikan, karena berupa list 3 dimensi, maka untuk mengakses nilai elemen nya kita jadi memerlukan tiga index. Elemen bernilai 2 ada di list index 0, lalu di index 1 dari list dalamnya, dan karena bentuk list lagi dengan satu elemen maka index terdalam nya 0.

Tomi Nurhidayat

Data Science dan Machine Learning Enthusiast | SEO Enthusiast.

Previous Post Next Post