0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan

Python_Dasar_04_Array

Diunggah oleh

Zulva Pram
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan

Python_Dasar_04_Array

Diunggah oleh

Zulva Pram
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 30

Array in Python:

List
Tuple
Dictionary
STMIK Sentra Pendidikan Bisnis
http://www.spb.ac.id
Array
Sekumpulan variabel yang memiliki
tipe data yang sama dan
dinyatakan dengan nama yang
sama. Array merupakan konsep
yang penting dalam pemrograman,
karena array memungkinkan untuk
menyimpan data maupun referensi
objek dalam jumlah banyak dan
terindeks.
Array
Contoh:
Nilai UAS = 90, 87, 45, 65, 25, 57, 55, 87,
82, 92, ...

Nilai UAS bisa dikatakan sebuah variabel


berbentuk array, karena menampung
banyak nilai dengan tipe data yang sama.
Kelebihan pada Python adalah sebuah
array dapat menampung tipe data
berbeda (tidak hanya tipe data sejenis
saja).
Array Satu Dimensi
Array Satu Dimensi memiliki hanya
satu dimensi, artinya di dalamnya
hanya memiliki elemen yang tidak
terpecah-pecah.

Contoh:
Nilai UAS = 90, 87, 45, 65, 25, 57, 55,
87, 82, 92, ...
Array Dua (Multi) Dimensi
Array Dua atau Multi Dimensi memiliki
dua atau lebih dimensi, artinya di
dalamnya memiliki sekumpuluan
elemen-elemen yang berbeda-beda.

Contoh:
Nilai UAS = (90, 76, 54, ...), (45, 91,
65, ...), (67, 77, 97, ...), ...
Yang berwarna hijau adalah nilai kelas A, biru nilai
kelas B, ungu nilai kelas C, dst.
Indeks Pada Array
Indeks pada array adalah suatu
penunjuk terhadap posisi
suatu nilai/elemen pada array.
Umumnya indeks bertipe data
integer dan dimulai pada urutan
0 (bukan 1).
Indeks Pada Array
Contoh penggunaan indeks pada array:
variable[0]
Contoh:
Nilai_UAS = 90, 87, 45, 65, 25,
57, 55, 87, 82, 92, …
Untuk mengakses nilai 90:
Nilai_UAS[0]
Untuk mengakses nilai 65:
Nilai_UAS[3]
Jenis Array Pada Python
Terdapat tiga buah jenis
array pada Python, yaitu:
1. Tuple
2. List
3. Dictionary
Tuple
Tuple Pada Python
Tuple pada Python adalah sebuah
tipe data array yang bersifat statis.
Maksudnya statis adalah tuple
hanya dibuat pertama kali dan
nilai/elemen-elemen pada tuple
tidak dapat diubah (ditambahkan,
dihapus, diganti, dsb).
Tuple Pada Python
Contoh penulisan tuple pada Python:
>>> hobby = ('Singing', 'Reading', 'Fishing')

>>> hobby
('Singing', 'Reading', 'Fishing')

>>> hobby[2]
'Fishing’

>>> hobby[2] = ‘Hiking'


Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment

Terdapat error ketika mengubah hobby pada indeks


ke-2 dari ‘Fishing’ menjadi ‘Hiking’. Error terjadi
karena sifat tuple tidak dapat diubah.
Tuple Multi Dimensi
Contoh penulisan tuple multi
dimensi pada Python:
List
List Pada Python
List pada Python hampir sama
dengan tuple. Perbedaannya
adalah List bersifat dinamis dan
dapat diubah nilai / elemen-
elemen di dalamnya.

Untuk mengambil nilai pada List


tetap menggunakan sebuah
indeks,
contoh: variable_list[3]
List Pada Python
List memiliki metode / fungsi
yang dapat mengubah
karakteristik dari List itu
sendiri.
Metode Pada List
List.append(obj)
Metode ini akan menambahkan
sebuah objek ke dalam List.
Contoh:
>>> hobby = ['Singing', 'Reading']
>>> hobby.append('Hiking')
>>> hobby
['Singing', 'Reading', 'Hiking']
Metode Pada List
List.count(obj)
Metode ini akan menghitung
jumlah elemen tertentu di
dalam List.
Contoh:
>>> hobby = ['Sing', 'Read', 'Read']
>>> hobby.count('Read')
2
Metode Pada List
List.index(obj)
Metode ini akan mencari indeks
suatu elemen tertentu di dalam
List.
Contoh:
>>> hobby = ['Sing', 'Read', ’Hike']
>>> hobby.index(’Read')
1
Metode Pada List
List.remove(obj)
Metode ini akan menghapus
suatu elemen tertentu di dalam
List.
Contoh:
>>> hobby = ['Sing', 'Read', 'Hike']
>>> hobby.remove('Read')
>>> hobby
['Sing', 'Hike']
Metode Pada List
List.insert(index, obj)
Metode ini akan menyisipkan
objek pada index tertentu di
dalam List.
Contoh:
>>> hobby = ['Sing', 'Read']
>>> hobby.insert(1, 'Hike')
>>> hobby
['Sing', 'Hike', 'Read']
Metode Pada List
Dan masih banyak metode pada
List, antara lain:
• list.extend(seq)
• list.pop(obj=list[-1])
• list.reverse()
• list.sort([func])

Lihat: https://goo.gl/OSbi32
Dictionary
Dictionary Pada Python
Dictionary hampir mirip tuple dan
list, tetapi memiliki perbedaan
mendasar.
Jika ingin mengambil nilai pada
suatu elemen tertentu pada tuple
maupun list, maka perlu
menentukan indeks-nya yang
berupa angka integer.
Namun pada dictionary, indeks-
nya berupa kunci spesifik, baik itu
huruf, kata, singkatan, dsb.
Dictionary Pada Python
Contoh penulisan dictionary:

>>> student = {'name’:'John', 'age’:18}

>>> student
{'class': 'A', 'name': 'John'}

>>> student['name']
'John’

>>> student['age']
18
Metode Pada Dictionary
Sama seperti List, dictionary memiliki
metode yang dapat mengubah
karakteristik dirinya, antara lain:
• dict.clear()
• dict.copy()
• dict.fromkeys()
• dict.get(key, default=None)
• dict.has_key(key)
Metode Pada Dictionary
• dict.items()
• dict.keys()
• dict.setdefault(key, default=None)
• dict.update(dict2)
• dict.values()
Untuk penjelasan masing-masing
metode lihat https://goo.gl/O9BVP0
Code Case
Case: Tuple
# Contoh_Tuple.py

hobi = (‘Makan’, ‘Nonton’, ‘Baca’, ‘Belajar’)

print(‘Berikut ini daftar hobi anda: ’)


for h in hobi:
print(h)
Case: List
# Contoh_List.py

hobiku = []

jml = input(‘Masukkan jumlah hobi anda: ’)


jml = int(jml)

for i in range(0, jml):


hobi = input(‘Hobi ke-%d: ’ % i)
hobiku.append(hobi)

print(‘Berikut ini daftar hobi anda: ’)

for h in hobiku:
print(h)
Case: Dictionary
# Contoh_Dictionary.py

mhsw = {‘nama’:’’, ‘almt’:’’}

mhsw[‘nama’] = input(‘Masukkan nama: ’)


mhsw[‘almt’] = input(‘Masukkan alamat: ’)

print(‘Berikut ini adalah data anda: ’)


print(‘Nama : ’, mhsw[‘nama’])
print(‘Alamat : ’, mhsw[‘almt’])

Anda mungkin juga menyukai