Full width home advertisement

Python Eveywhere

Learning Programming

Post Page Advertisement [Top]



Tipe data array adalah sebuah tipe data yang dapat menyimpan lebih dari satu nilai. Apabila tipe seperti interger atau string dapat menyimpan satu data, array dapat menyimpan lebih.
1.         List
Tipe data list mungkin adalah tipe data yang paling biasa digunakan di python. Sesuai dengan namanya, list lebih mirip dengan array di bahasa yang lain, terutama javascripts. Di python, list adalah tipe data yang memiliki urutan. Sebuah list dapat dibuat dengan menyisipkan nilai di dalam kurung petak ([ ]) dan dipisahkan dengan koma (,) setiap nilainya.
1)   int_list = [123]
2)   str_lis = [‘ john’, ‘budi’, ‘dia’]

Nilai pada list tidak harus memiliki tipe yang sama.
1)   mixed_list = [1, ‘budi’, 3.14TrueNone]

Ada juga yang disebut dengan list bersarang / nested list. Yang mana maksudnya adalah ada list didalam sebuah variabel list.
1)  nested_list = [[‘dia’, 18], [‘saya’, 20]] 

Setiap nilai pada list dapat di akses dengan index atau angka yang merepresentasikan urutan pada nilainya. List pada python adalah zero-indexed yang berarti index pertama adalah 0 dan index keduanya adalah 1.
1)   list_nama = [‘Ramadhan’, ‘Gusti’, ‘Mulia’, ‘John’]
2)   print(list_nama[0])    # menampilkan Ramadhan
3)   print(list_nama[2])    # menampilkan Mulia

Nilai index juga dapat negatif yang mana maksudnya dimulai dari urutan terakhir (-1 menjadi index terakhir).
1)   print(list_nama[-1])    # menampilkan John
2)   print(list_nama[-3])    # menampilan Gusti

Nilai pada list dapat diubah semau kita.
1)   list_nama[3= ‘Nisa’
2)   print(list_nama)    # [‘Ramadhan’, ‘Gusti’, ‘Mulia’, ‘Nisa’]

Disamping itu, list pada python juga dapat ditambah dan atau dihapus. Fungsi untuk menambah nilai adalah listname_append(object).
1)   list_nama = [‘Ramadhan’, ‘Gusti’, ‘Mulia’, ‘John’]
2)   list_nama.append(‘Dimas’)
3)   print(list_nama)  # [‘Ramadhan’, ‘Gusti’, ‘Mulia’, ‘John’, ‘Dimas’]

Menambahkan nilai ke dalam index yang diinginkan menggunakan listname.index(index, object)
1)  list_nama.insert(1, ‘Indah’)
2)  print(list_nama)    
3)  # [‘Ramadhan’, ‘Indah’, ‘Gusti’, ‘Mulia’, ‘John’, ‘Dimas’]

Menghapus nilai pada list menggunakan listname.remove(object)
1)  list_nama.remove(‘Gusti’)
2)  print(list_nama)  # [‘Ramadhan’, ‘Indah’, ‘Mulia’, ‘John’, ‘Dimas’]

Mendapatkan index pada suatu list, akan error jika objek tidak ada pada list.
1)   print(list_nama.index(‘Ramadhan’))    # Ouput : 0

Menghitung panjang list.
1)   print(len(list_name))    # Output : 5

Menghitung jumlah nilai list yang memiliki nilai yang sama.
1)   = [111125]
2)   print(a.count(1))    # Output : 4

Memutar balik list.
1)   print(a.reverse())    # Output : [5, 2, 1, 1, 1, 1]
2)   # atau
3)   print(a[::-1])    # Output : [5, 2, 1, 1, 1, 1]

Kamu juga bisa melakukan perulangan untuk menampilkan nilai pada list.
1)   nama = [‘Ramadhan’, ‘Mulia’, ‘Budi’]
2)   for nilai in nama:
3)       print(nama)

2.      Tuple
Tuple mirip dengan list, hanya saja nilainya tidak dapat diubah, ditambah ataupun dihapus. Tuple biasanya digunakan untuk array ringan yang tidak perlu diubah, seperti IP Address dan port. Tuple direpresentasikan dengan tanda kurung biasa.
1)   ip_address = (‘192.168.21.1’, 8080)

Aturan peng-index-an juga yang sama dengan list juga berlaku di tuple. Tuple juga dapat memiliki nested tuple atau tuple bersarang, dan tipe data nilainya juga bebas.
Tuple yang hanya memiliki satu nilai, harus melakukan hal berikut :
1)   one_member = ('just one',)
2)   print(type(one_member))
3)   # atau
4)   one_member = 'just one',    # tanpa tanda kurung
5)   print(type(one_member))
6)   # atau menggunakan syntax tuple
7)   one_member = tuple(['just one'])
8)   print(type(one_member))

3.      Dictionary
Dictionary di python adalah sebuha array yang berpasangan. Maksud berpasangan disini adalah memiliki key-value yang salah berkaitan satu sama lain. Setiap pasangnya dipisahkan dengan koma dan key-value dipisahkan dengan titik dua (:).
1)   biodata = {
2)       'nama' : 'Ramadhan',
3)       'usia' : 18,
4)       'hobi' : 'programming'
5)   }

Untuk mendapatkan atau melihat nilai pada variabel dictionary, arahkan ke key yang ingin dituju.
1)   name = biodata['nama']

Kamu juga bisa melihat semua nilai pada dictionary dengan melakukan perulangan seperti berikut.
1)   for key in biodata.keys():
2)       print(key, '=', biodata[key])
3)   # atau
4)   for key, value in biodata.items():
5)       print(key, '=', value)

4.      Set
Set adalah tipe data array yang tidak memiliki nilai yang sama. Maksudnya apabila terdapat 2 nilai yang sama, maka salah satunya akan dihapus.
1)   nama = {'John''Budi''Gusti''Budi'}
2)   print(nama, type(nama))
3)   # Output : {'John', 'Budi', 'Gusti'} <class 'set'>

Atau kamu bisa membuat set dengan list yang sudah ada.
1)   my_list = [123]
2)   my_set = set(my_list)

Melakukan pengecekan pada nilai set juga sama dengan list.
1)   names = {'Budi''John''Aldo'}
2)   for nama in names:
3)       print(nama)


Kalian bisa mengunduh catatan yang saya buat tentang array ini disini.
Baca sebelumnya : Block Indentation

No comments:

Post a Comment

Bottom Ad [Post Page]

| Designed by Colorlib