Rabu, 24 Desember 2008

List dalam Python

Mengingat banyaknya pembaca yang mungkin belum mengetahui betul tentang python, maka lebih baik saya membuat sebuah tutorial singkat python. Dalam tulisan ini, saya akan membahas tentang list dalam python.
List adalah kumpulan objek-objek yang tersusun teratur (ordered). Cara membuat list adalah cukup dengan menggunakan tanda kurung siku '[' dan ']'. Perhatikan contoh di bawah.

>>> li = [2, 3, 1, 5] # membuat sebuah list
>>> li # memanggil nilai dari sebuah list
[2, 3, 1, 5]

Objek-objek yang berada dalam satu list tidak harus mempunyai tipe yang sama. Sehingga dalam satu list bisa saja terdapat integer, string, function, atau list sendiri dalam satu list utama sekaligus.
Untuk memanggil objek dari sebuah list, dapat dilakukan dengan cara mengindeks dalam list menggunakan tanda kurung siku, seperti contoh di bawah.

>>> li = [23, 'A', 'abc', [1, 3, 9]]
>>> li[0] # memanggil objek yang berindeks 0

23

>>> li[2] # memanggil objek yang berindeks 2

'abc'

>>> li[3] # and so on...

[1, 3, 9]


Perhitungan indeks dalam python selalu diawali dengan nol, bukan satu. Jadi jika kita memanggil li[0], yang terpanggil adalah objek pertama dari list tersebut. Begitu juga jika kita memanggil li[2], yang terpanggil adalah objek ketiga dari list tersebut.

Operasi yang dapat dilakukan pada list ada banyak. Di antaranya adalah append, remove, pop, sort, reverse.
Append adalah menambahkan objek baru pada sebuah list.
Remove adalah menghapus sebuah objek pada sebuah list.
Pop adalah menghapus sebuah objek yang mempunyai indeks yang sesuai dan mengembalikan nilainya.
Sort adalah mengurutkan list sesuai dengan fungsi cmp yang diberikan. Jika tidak diberikan, maka list akan diurutkan dari yang kecil ke yang besar.
Reverse adalah membalikkan urutan list.

>>> li = [12, 35, 44, 35] # membuat sebuah list
>>> li.append(21) # [12,35,44,35,21]

>>> li.remove(35) # [12,44,35,21]

>>> li.pop(0)
# meng-pop anggota yang berindeks 0
12

>>> li.sort()
# [21,35,44]
>>> li.reverse()
# [44,35,21]

Sebenarnya operasi-operasi dan fitur-fitur dari list masih sangat banyak yang belum dijelaskan pada tulisan ini. Akan tetapi, Anda dapat mencoba-cobanya sendiri, membaca dari berbagai sumber, atau menggunakan fungsi help dengan mengetik help(list) pada interpreter.

Akhir kata, selamat belajar!

3 komentar:

  1. jika ketika menggunakan append untuk menginputkan data angka untuk menghitung tapi hasilnya tidak ada,ada solusi gan?

    BalasHapus
    Balasan
    1. susah sih kalo kita ga liat listingnya dulu

      Hapus