Sunday, 29 March 2015

7.List

List pada Python merupakan kumpulan objek yang teratur. Tidak seperti string, lists bisa memuat objek, yaitu: strings, numbers, juga list yang lain. List juga dapat diubah tempatnya dengan offsets dan slices, yang merupakan metode list itu sendiri. 

Offsets dan slices ini merupakan list.offsets dan list.slices, pada string juga ada slice, tapi slice pada string merupakan str.slice.

Cara yang biasa untuk pengoperasian lists adalah sebagai berikut:

  1. pp= [] sebuah list kosong
  2. pp= ['ab', 'cd', 12, 1.25, 'budi', [ tt, yy, uu ] ] 
  3. pp= list('hallo')
  4. pp= list ( range (-1,5))
Untuk memanipulasinya (misalkan kita punya variable pp=[1,2,3]:
  1. pp[index]
  2. len(pp)
  3. pp*2
  4. for a in pp:print(a)
  5. pp.append(2) #menambahkan angka 2 diakhir list
  6. pp.extend([1,2,3]) #menambahkan baris angka diakhir list
  7. pp.insert(2,50) # mengganti index 2 dengan 50
  8. pp.count(2) #menghitung banyaknya angka 2 pada list
  9. pp.sort() #mensortir dari yang kecil ke besar
  10. pp.reverse() #mensortir dari yang besar ke kecil
  11. p.clear() # menghapus semua isi list
  12. pp.pop(2) # menghapus index 2
  13. pp.remove(3) #menghapus satu angka 7 pada list.
  14. del pp[3]
  15. dan lain-lain

Pada dasarnya penggunaan list mirip dengan string, misalnya:

  1. >>> pp=[1,2,3,4,5,'a','b','c']
  2. >>> len(pp)
  3. 8
  4. >>> pp*2
  5. [1, 2, 3, 4, 5, 'a', 'b', 'c', 1, 2, 3, 4, 5, 'a', 'b', 'c']
  6. >>> pp
  7. [1, 2, 3, 4, 5, 'a', 'b', 'c']
  8. >>> oo=['ii','tt','ff','ss','ee']
  9. >>> pp+oo
  10. [1, 2, 3, 4, 5, 'a', 'b', 'c', 'ii', 'tt', 'ff', 'ss', 'ee']
  11. >>> 2 in pp
  12. True
  13. >>> 2 in oo
  14. False
  15. >>> for x in pp:
  16. print(x, end='*')

  17. 1*2*3*4*5*a*b*c*
  18. >>> 

No comments:

Post a Comment