Operasi Pada Python Lists

Tutorial Python List Untuk Pemula

Berikut ini adalah contoh operasi yang dapat kita gunakan pada python lists.

Basic Syntax :

>>> list = ['value1', 'value2']

list = []

Perintah ini digunakan untuk membuat list kosong.

Contoh :

>>> x = []
>>> x
[]

list.insert()

Perintah ini dapat digunakan untuk memasukkan value berdasarkan index.

Contoh :

>>> x = ['Frank Sinatra', 'Garth Brook', 'George Strait']
>>> x
['Frank Sinatra', 'Garth Brook', 'George Strait']

>>> # kita ingin nama 'john denver' menjadi pertama dalam list.
>>> x.insert(0, 'John Denver')
>>> x
['John Denver', 'Frank Sinatra', 'Garth Brook', 'George Strait']

list.append()

Perintah ini digunakan untuk memasukkan hanya satu value pada sebuah list.

Contoh :

>>> x
['John Denver', 'Frank Sinatra', 'Garth Brook', 'George Strait']

>>> # kita ingin memasukkan nama 'alan jackson' ke bagian terakhir dalam list.
>>> x.append('Alan Jackson')
>>> x
['John Denver', 'Frank Sinatra', 'Garth Brook', 'George Strait', 'Alan Jackson']

Lalu apa yang akan terjadi apabila kita memasukkan lebih dari satu value ke dalam list menggunakan list.append()?

Contoh :

>>> x
['John Denver', 'Frank Sinatra', 'Garth Brook', 'George Strait', 'Alan Jackson']

>>> # yang akan terjadi adalah list di dalam list (nested list)
>>> x.append(["Brad Paisley", "Josh Turner"])
>>> x
['John Denver', 'Frank Sinatra', 'Garth Brook', 'George Strait', 'Alan Jackson', ["Brad Paisley", "Josh Turner"]]

list.extend()

Kita dapat menggunakan metode list.extend() apabila ingin memasukkan banyak value sekaligus ke dalam sebuah list tanpa nested list.

Contoh :

>>> music
['pop', 'rock']

>>> music.extend("chill", "slowrock", "classic rock")
>>> music
['pop', 'rock', 'chill', 'slowrock', 'classic rock']

list.count()

kita dapat menghitung berapakah value yang sama yang ada pada list dengan menggunakan list.count().

Contoh :

>>> x = ['a', 'b', 'c', 'd', 'b', 'c', 'a', 'd', 'a']
>>> x
['a', 'b', 'c', 'd', 'b', 'c', 'a', 'd', 'a']
>>> x.count('a')
3
>>> x.count('b')
2

list.index()

Sama halnya kegunaan index pada umumnya, dengan metode list.index() kita dapat mengetahui posisi / index dari sebuah value di dalam list.

Contoh :

>>> x = [1,2,3,4,5,6,7]
[1,2,3,4,5,6,7]

>>> x.index(1)
0
>>> x.index(7)
6

note : Apabila masih belum mengerti mengenai indexing ini silahkan untuk menbaca tutorial python sebelumnya.

list.sort()

Kita dapat mengurutkan sebuah value dalam list dengan menggunakan metode list.sort().

Contoh :

>>> x = [66.25, 333, -1, 333, 1, 1234.5, 333]
[66.25, 333, -1, 333, 1, 1234.5, 333]

>>> x.sort()
>>> x
[-1, 1, 66.25, 333, 333, 333, 1234.5]

list.reverse()

List.reverse() digunakan untuk membalikkan sebuah value dalam list end-front (belakang - paling depan).

Contoh :

>>> y = [-1, 11, 111, 11111]
>>> y
[-1, 11, 111, 11111]

>>> y.reverse()
>>> y
[11111, 111, 11, -1]

list.remove()

Kita dapat menghapus value pilihan dengan menggunakan list.remove().

Contoh :

>>> vendor = ['itunes', 'spotify', 'soundcloud', 'shazam']
>>> vendor
['itunes', 'spotify', 'soundcloud', 'shazam']

>>> vendor.remove('shazam')
>>> vendor
['itunes', 'spotify', 'soundcloud']

list.pop()

List.pop() dapat digunakan untuk menghapus bagian akhir / paling belakang pada sebuah value list apabila kita tidak menentukan index yang akan dihapus.

Perhatikan contoh di bawah ini!.

>>> genre = ['drama', 'adventure', 'war', 'thriller', 'horor', 'comedy', 'biography']
>>> genre
['drama', 'adventure', 'war', 'thriller', 'horor', 'comedy', 'biography']

>>> genre.pop()
'biography'
>>> genre
['drama', 'adventure', 'war', 'thriller', 'horor', 'comedy']

>>> genre.pop()
'comedy'
>>> genre
['drama', 'adventure', 'war', 'thriller', 'horor']

>>> genre.pop(3)
'thriller'
>>> genre
['drama', 'adventure', 'war', 'horor']

List.del() - delete

Metode ini mirip dengan list.pop() yaitu menghapus sebuah value berdasarkan index yang dipilih. Hanya cara penggunaannya yang berbeda.

>>> home = ['usr', 'doc', 'bin', 'sys']
>>> home
['usr', 'doc', 'bin', 'sys']

>>> del home[3]
>>> home
['usr', 'doc', 'bin']

>>> home
['usr', 'doc', 'bin']
>>> del home[1]
>>> home
['usr', 'bin']

Itulah beberapa operations yang bisa kita gunakan pada python list. Terlihat sepele, akan tetapi saat praktek di dunia kerja nantinya kita akan sering menggunakan beberapa cara di atas.

Semoga bermanfaat and thank’s for reading!.

Next Step >>> List vs. Tuple

Note :Tutorial ini dibuat hanya untuk dokumentasi semata oleh penulis agar mudah dalam mempelajari sesuatu hal yang baru berdasarkan pemahaman penulis!.


Tags: #Python, #Lists, #Blog