Apa itu tipe data list python?

List dapat diidentifikasi melalui kurung kotak yang melingkupinya, dan nilai-nilai individu dipisahkan dengan koma.

Untuk mendapatkan panjang sebuah list di Python, kamu bisa menggunakan fungsi built-in len().

Selain menggunakan fungsi len(), kamu juga dapat menggunakan for loop dan fungsi length_hint() untuk mendapatkan panjang list.

Di dalam artikel ini, Aku akan menunjukkan bagaimana mendapatkan panjang list melalui 3 cara yang berbeda.

Cara Mendapatkan Panjang List di Python dengan For Loop

Kamu bisa menggunakan for loop di Python untuk mendapatkan panjang list karena seperti tuple dan dictionary, list bersifat iterable.

Metode ini umum disebut dengan metode naïve.

Contoh di bawah menunjukkan cara menggunakan metode naïve untuk mendapatkan panjang list di Python

demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]

# Inisialisasi variabel counter
counter = 0

for item in demoList:
    # Tambahkan variabel counter untuk mendapatkan setiap item di dalam list
    counter = counter + 1

    # Print hasil ke console dengan mengonversi counter ke string untuk mendapatkan angkanya
print("The length of the list using the naive method is: " + str(counter))
# Output: The length of the list using the naive method is: 7

Cara Mendapatkan Panjang List Menggunakan Fungsi len()

Fungsi len() merupakan cara yang paling umum untuk mendapatkan panjang sebuah iterable.

Cara ini merupakan cara yang lebih sederhana dibandingkan menggunakan for loop.

Sintaks untuk menggunakan metode len() adalah len(namaList).

Cuplikan code menunjukkan cara menggunakan fungsi len() untuk mendapatkan panjang list:

demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]

sizeOfDemoList = len(demoList)

print("The length of the list using the len() method is: " + str(sizeOfDemoList))
# Output: The length of the list using the len() method is: 7 

Cara Mendapatkan Panjang List Menggunakan Fungsi length_hint()

Metode length_hint() merupakan cara yang kurang dikenal dalam mendapatkan panjang list dan iterable lainnya.

length_hint() didefinisikan di dalam modul operator, sehingga kamu perlu import dari sana sebelum bisa digunakan.

Sintaks untuk menggunakan metode length_hint() adalah

demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]

sizeOfDemoList = len(demoList)

print("The length of the list using the len() method is: " + str(sizeOfDemoList))
# Output: The length of the list using the len() method is: 7 
5.

Contoh di bawah ini menunjukkan metode length_hint() untuk mendapatkan panjang list:

from operator import length_hint

demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22]

sizeOfDemoList = length_hint(demoList)
print("The length of the list using the length_hint() method is: " + str(sizeOfDemoList))
# The length of the list using the length_hint() method is: 7

Komentar Akhir

Artikel ini menunjukkan bagaimana mendapatkan ukuran sebuah list melalui 3 metode: for loop, fungsi len(), dan fungsi length_hint() dari modul operator.

Kamu mungkin bertanya-tanya, cara mana yang sebaiknya digunakan dari 3 metode ini.

Aku menyarankan untuk menggunakan len() karena kamu tidak perlu melakukan banyak hal untuk menggunakannya dibandingkan for loop dan length_hint().

Sebagai tambahan, len() sepertinya lebih cepat dibandingkan for loop dan length_hint().

Jika kamu merasa artikel ini membantu, bagikan artikel ini supaya dapat mencapai orang lain yang membutuhkan.

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT


Apa itu tipe data list python?
Author: Kolade Chris (English)

Web developer and technical writer focusing on frontend technologies.

Apa itu tipe data list python?
Translator: Ihsan

Read more posts.


If you read this far, tweet to the author to show them you care. Tweet a thanks

Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started

#list dengan penggabungan tipe data

>>> listSaya = [1,2,'a',3,'halo',True,3.14]

>>> print(listSaya)

[1, 2, 'a', 3, 'halo', True, 3.14]
4 merupakan salah satu tipe data dasar yang wajib kita pahami sebelum kita mengerjakan aplikasi/program. Dulu pada saat saya pertama kali belajar programming saya langsung membuat aplikasi dengan cara googling dan copy paste dari blog orang lain, Akan tetapi jika aplikasi ingin saya modifikasi terjadi kebingungan yang mendalam melihat kode-kode tersebut, itu dikarenakan pondasi programming belum kita kuasai dengan penuh, sehingga jika terjadi error maka kita akan bingung memperbaikinya. Jika ingin menguasai Bahasa programming python maka list wajib Anda pahami sebelum memulai mengerjakan aplikasi.

List Python

List adalah salah satu tipe data pada python yang dapat menampung banyak nilai dan nilai tersebut dapat beragam. List berbeda dengan array, array dapat menampung banyak nilai dengan tipe data yang sama.

Didalam list kita dapat mengisi nilai dengan tipe data string, integer, float, Boolean, tuple, dictionary bahkan list dapat diisi dengan list juga (bersarang). Bagi yang sudah memahami bahasa pemrograman lain list memiliki cara kerja yang hampir sama dengan array numerik yang membedakan adalah isi dari list itu sendiri.

Membuat List di Python

Cara membuat list pada python cukup mudah, list diapit oleh tanda kurung siku [], seperti biasa aturan dalam bahasa python tetap tidak berubah, jika string didalam list maka string harus diber tanda kutip

Jika isi list lebih dari satu maka dipisahkan dengan tanda koma.

#list dengan data tunggal bertipe data integer

>>> listSaya = [1]

>>> print(listSaya)

[1]

#list dengan data tunggal bertipe data string

>>> listSaya = ["python"]

>>> print(listSaya)

['python']

Diatas adalah contoh sederhana cara membuat list, jika kita hanya menyimpan satu data kedalam variabel kenapa harus menggunakan list? bukankah kita dapat langsung menulis nilainya tanpa tanda [] ?

seperti saya katakan sebelumnya bahwa list dapat menampung banyak nilai dalam sebuah variabel dan list dapat ditambahkan nilainya serta dihapus nilainya sesuai keinginan kita.

#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']

Cara Menggabungkan Tipe Data kedalam List

Tidak seperti bahasa pemrograman lainnya array tidak diizinkan untuk diisi tipe data yang berbeda, pada python kita dapat menggabungan jenis tipe data berbeda dengan list

#list dengan penggabungan tipe data

>>> listSaya = [1,2,'a',3,'halo',True,3.14]

>>> print(listSaya)

[1, 2, 'a', 3, 'halo', True, 3.14]

Kode diatas adalah list dengan banyak item, bahkan list dapat melakukan penggabungan dari beberapa jenis tipe data :

  • 1,2,3 adalah tipe data integer
  • 'a','halo' adalah tipe data string
  • True adalah tipe data Boolean
  • 3.14 adalah tipe data float atau decimal 

Cara Mengambil Nilai didalam List 

Nantinya didalam kasus membuat aplikasi atau program, terkadang kita akan membutuhkan nilai didalam list tidak semua hanya beberapa saja.

Kita dapat mengambil nilai list dengan index, index disini serupa pada bahasan kita tentang string yaitu index selalu dimulai dari nol.

Misalnya kita mempunyai list dengan data kuda, monyet, ikan, kucing, ayam. Jika kita ingin mengeluarkan atau output hanya ayam kita dapat menggunakan indexnya.

Apa itu tipe data list python?

Ingat index dimulai dari nol, Python juga dapat memulai dari akhir list yang dimulai dari negative satu. 

Bayangkan jika list berisi data puluhan atau ratusan bagaimana jika mengambil data kedua terakhir? tentu sangat merepotkan jika kita menghitung jumlah index. jawabannya kita dapat menggunakan -2.

>>> hewan = ['kuda','monyet','ikan','kucing','ayam']

>>> print(hewan)

['kuda', 'monyet', 'ikan', 'kucing', 'ayam']

>>> print(hewan[0])

kuda

>>> print(hewan[4])

ayam

>>> print(hewan[-1])

ayam

Cara Mengambil Nilai SubList

Jika Anda sudah membaca dan memahami string pada artikel sebelumnya maka cara mengambil nilai sublist sangat mudah dipahami yaitu dengan cara slicing.

>>> hewan = ['kuda','monyet','ikan','kucing','ayam']

>>> print(hewan)

['kuda', 'monyet', 'ikan', 'kucing', 'ayam']

>>> print(hewan[1:4])

['monyet', 'ikan', 'kucing']

Untuk mengambil nilai sublist atau slicing pada python mempunyai dua parameter [mulai:akhir] tetapi yang perlu dipahami adalah parameter akhir tidak termasuk atau dikurang satu.

Contoh Soal

Pada artikel sebelumnya kita sudah memahami string dan f'string mari kita kombinasikan dengan list agar kita dapat lebih memahaminya:

>>> hewan = ['kuda','monyet','ikan','kucing','ayam']

>>> print(hewan)

['kuda', 'monyet', 'ikan', 'kucing', 'ayam']

print(f"Saya mempunyai seekor {hewan[3]} dan beberapa {hewan[2]} sedangkan {hewan[0]} milik Ayah saya, {hewan[1]} punya tetangga saya dan {hewan[-1]} juga punya tetangga")

Saya mempunyai seekor kucing dan beberapa ikan sedangkan kuda milik Ayah saya, monyet punya tetangga saya dan ayam juga punya tetangga

Menambahkan Nilai kedalam List

Kita juga dapat menambah nilai kedalam list untuk berbagai keperluan, Ada beberapa cara untuk menambahkan nilai ke dalam list

  • Menggunakan append
    append akan menambahkan list ke urutan paling akhir
  • Menggunakan insert
    insert menambahkan list pada index tertentu dan insert memiliki dua parameter.
>>> hewan = ['kuda','monyet','ikan','kucing','ayam']

>>> print(hewan)

['kuda', 'monyet', 'ikan', 'kucing', 'ayam']

#menambahkan menggunakan append

>>> hewan.append('burung')

>>> print(hewan)

['kuda', 'monyet', 'ikan', 'kucing', 'ayam', 'burung']

#menambahkan dengan insert

#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']
0

Memperbarui (Update) Nilai List

Untuk memperbarui nilai list atau update kita dapat langsung mengambil index dan mengganti nilainya.

#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']
1
#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']
2
#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']
3

Berhati-hatilah pada saat ingin mengganti nilai list, perhatikan hewan[2] = 'hiu'; terdapat semicolon (titik koma), jika kita lupa titik koma maka 'hiu' akan ditambahkan ke index 2 bukan diganti.

Menghapus Nilai List

Selain menambah dan mengganti nilai kedalam list kita juga dapat menghapusnya. Perintah menghapusnya ada dua :

  • pop
    Pop menghapus nilai pada index tertentu dan mengembalikan hasil yang dihapus
  • remove
    Remove menghapus nilai berdasarkan kecocokan nilai
  • del
    Del menghapus nilai pada index tertentu

Untuk lebih memahaminya lihat contoh dibawah ini

>>> hewan = ['kuda','monyet','ikan','kucing','ayam']

>>> print(hewan)

['kuda', 'monyet', 'ikan', 'kucing', 'ayam']

#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']
5
#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']
6
#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']
7
#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']
8
#list dengan banyak item integer

>>> listSaya = [1,2,3,4,5,6]

>>> print(listSaya)

[1, 2, 3, 4, 5, 6]

#list dengan banyak item string

>>> listSaya = ['a','b','c','d','e']

>>> print(listSaya)

['a', 'b', 'c', 'd', 'e']
9
#list dengan penggabungan tipe data

>>> listSaya = [1,2,'a',3,'halo',True,3.14]

>>> print(listSaya)

[1, 2, 'a', 3, 'halo', True, 3.14]
0

List Bersarang (Nested List)

Sering juga disebut multi dimensi atau matrix karena didalam list ada list. Contoh kali ini kita hanya mengisi list dengan bilangan bulat.

#list dengan penggabungan tipe data

>>> listSaya = [1,2,'a',3,'halo',True,3.14]

>>> print(listSaya)

[1, 2, 'a', 3, 'halo', True, 3.14]
1

Pertanyaan

Bagaimana jika kita ingin hasil keluaran atau output 8 dari variabel semua_list ? Jika kita ingin hasil 8 dari variabel list3 cukup mudah, cukup list3[1]

Jawab

#list dengan penggabungan tipe data

>>> listSaya = [1,2,'a',3,'halo',True,3.14]

>>> print(listSaya)

[1, 2, 'a', 3, 'halo', True, 3.14]
2

Pada variabel semua_list, list1 merupakan index ke-0, list3 merupakan index ke-2, Inilah yang disebut multidimensi atau nested list.

Apa itu tipe data dalam python?

Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi. Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa pemrograman yang lain.

Apa itu tipe data tuple python?

2. Tuple. Tipe data tuple juga berfungsi untuk menampung sekumpulan data. Tipe data ini diawali dengan tanda kurung buka ( ( ), memisahkan setiap elemen di dalamnya dengan tanda koma ( , ) dan ditutup dengan tanda kurung tutup ( ) ).

Apa itu struktur data list?

List adalah salah satu struktur data dalam bahasa pemrograman python. List dapat kita gunakan untuk menyimpan kumpulan objek/nilai, yang kemudian kita sebut sebagai elemen list. Elemen pada list tersimpan menurut urutan (sequence) tertentu.

Apa itu Len di python?

Kita masuk dalam pembahasan yang pertama yaitu fungsi Len(). Fungsi len() digunakan untuk mengidentifikasi dan mengetahui seberapa panjang jumlah item atau anggota pada suatu objek. Penerapan fungsi len() ini bisa dipraktekkan pada berbagai jenis data seperti data sequence dan data collection.