Pada bahasa Python, syntax yang digunakan untuk menampilkan program adalah print(). Tidak seperti bahasa C++ yang lumayan panjang, python hanya menggunakan fungsi print()...
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 = [1, 2, 3]
2)
str_lis = [‘ john’, ‘budi’, ‘dia’]
Nilai pada list tidak harus
memiliki tipe yang sama.
1)
mixed_list = [1, ‘budi’, 3.14, True, None]
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)
a = [1, 1, 1, 1, 2, 5]
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 = [1, 2, 3]
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

Hey there, We are Blossom Themes! We are trying to provide you the new way to look and use the blogger templates. Our designers are working hard and pushing the boundaries of possibilities to widen the horizon of the regular templates and provide high quality blogger templates to all hardworking bloggers!
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment