Wednesday 18 March 2015

3.4.List

List itu seperti daftar belanja, dan list masih termasuk string. pada list banyaknya string tidak tentu, juga list dapat dimutasi, tidak seperti string, dapat dimodifikasi.
  • >>> belanja=['sapu','piston','keyboard','baling-baling'] 
  • >>> len(belanja)
  • 4
  • >>> belanja[0] 
  • 'sapu'
  • >>> belanja+['deterjen','burung beo','kucing'] 
  • ['sapu', 'piston', 'keyboard', 'baling-baling', 'deterjen', 'burung beo', 'kucing']
  • >>> belanja 
  • ['sapu', 'piston', 'keyboard', 'baling-baling']
  • >>> belanja *2 
  • ['sapu', 'piston', 'keyboard', 'baling-baling', 'sapu', 'piston', 'keyboard', 'baling-baling']
  • >>> 

Kita membuat daftar belanja dengan list. Pada operasi diatas list.belanja tidak berubah, karena caranya bukan begitu untuk mengubah list. Untuk mengubah list kita bisa gunakan list.append() untuk menambah list pada akhir list, atau list.pop() untuk menguranginya.
  • >>> belanja.append('kucing') 
  • >>> belanja 
  • ['sapu', 'piston', 'keyboard', 'baling-baling', 'kucing']
  • >>> belanja.pop(1) 
  • 'piston'
  • >>> belanja 
  • ['sapu', 'keyboard', 'baling-baling', 'kucing']
  • >>> 
Juga bisa mesortirnya dari kecil ke besar, atau dari besar ke kecil.
  • >>> belanja.sort() 
  • >>> belanja 
  • ['baling-baling', 'keyboard', 'kucing', 'sapu']
  • >>> belanja.reverse() 
  • >>> belanja 
  • ['sapu', 'kucing', 'keyboard', 'baling-baling']
  • >>> 

Pada python penambahan list, harus berurutan sesuai index isi list, jadi bila kita punya (haduh mulai serius nih.....:) list seperti belanja diatas, dan ingin menambahkan isi list pada list[15] (padahal kita hanya punya list sampai index ke 3) itu tidak bisa.
  • >>> belanja[15]='ban sepeda' 
  • Traceback (most recent call last):
  •   File "<pyshell#15>", line 1, in <module>
  •     belanja[15]='ban sepeda'
  • IndexError: list assignment index out of range
  • >>> 
List itu array. Ciri-ciri dari list adalah tanda ' [ ] ' yang membungkus isinya.

No comments:

Post a Comment