Anda di halaman 1dari 9

TUGAS 4

DosenPengampu : Ira Zulfa, S.T., M.Cs

Disusunoleh :

Disusun Oleh
HAMDI ABDULLAH :190401051

JURUSAN TEKNIK INFORMSTIKA


FAKULTAS TEKNIK
UNIVERSITAS GAJAH PUTIH TAKENGON

2022
MENGENAL DATA STRUKTUR PYTHON TINGKAT LANJUT

1. Mengenal List, Tuple dan Dictionary

Contoh diatas merupakan definisi dari list, tuple dan dictionary. Yang mana list diawali dengan
tanda ‘[‘ dan diakhiri dengan tanda ‘]’,sedangkan tuple diawali dengan tanda ‘(‘ diakhiri dengan
‘)’ dan dictionary diawali dengan tanda ‘{‘ dan diakhiri dengan ‘}’. Jika kode diatas di eksekusi
akan menampilkan hasil seperti pada gambar di bawah ini:

2. Cara akses list, tuple dan dictionary


Ada beberapa cara mengakses elemen pada struktur data tersebut yang biasa dilakukan misalnya
mengakses salah satu elemen denganmenggunakan indeks, slicing indeks, dan mengakses elemen
lewat pengulangan. Slicing indeks merupakan cara untuk mengakses beberapa elemen pada list dan
tuple. Sayangnya cara ini tidak dapat dilakukan di dictionary.
Berikutnya cara terakhir yang biasa dilakukan oleh untuk mengakses elemen secara keseleruhan
adalah dengan melalui pengulangan for. Melalui cara tersebut, isi dari list, tuple, dan dictionary dapat
diambil elemennya selama iterasi pada pengulangan for. Pada list dan tuple jika datanya diambil
lewat pengulangan for, setiap elemen akan langsung diekstrak di setiap iterasi dan dapat digunakan
untuk keperluan pemrosesan pada proses di setiap iterasi. Coba perhatikan contoh berikut :
Apabila kode di atas dijalankan maka akan keluar hasil seperti gambar berikut ini :

3. Mengubah isi List, Tuple dan dictionary


Cara mengubah data salah satu elemen di struktur data python mudah sekali. Tinggal tentukan indeks
mana yang akan diubah, kemudian masukkan nilai baru kedalam indeks tersebut. Lebih jelasnya coba
lihat contoh berikut :
Apabila kode di atas dijalankan maka akan keluar hasil seperti gambar berikut ini :

4. Menambahkan data pada list, tuple dan dictionary


Ketiga struktur data inipun dapat ditambahkan data baru dari data semula. Pada list, digunakan tanda “+”
untuk menambahkan data dari list baru ke list lama. Begitupun dengan tuple, tanda “+” digunakan untuk
menambahkan data dari tuple baru ke tuple lama. Sedangkan pada dictionary digunakan method update dari
dictionary yang ingin ditambahkan data baru. Kemudian dictionary semula akan memiliki data yang
ditambahkan melalui method tersebut. Berikut adalah contoh menambahkan data baru pada ketiga struktur
data tersebut.
Kode diatas jika di eksekusi akan muncul tampilan pada gambar di bawah ini :

5. Menghapus isi list, tuple dan dictionary


Di python sendiri penghapusan salah satu elemen dapat dilakukan di list dan dictionary. Sedangkan tuple tidak
mendukung penghapusan elemen. Jika kita lakukan penghapusan pada salah satu elemen di tuple, maka akan
muncul pesan error : “TypeError: 'tuple' object doesn't support item deletion”. Untuk lebih jelasnya perhatikan
contoh berikut :
Kode diatas jika dieksekusi akan muncul tampilan seperti berikut :

Contoh di atas merupakan contoh penghapusan salah satu elemen. Lalu bagaimana jika ingin
menghapus data secara seluruhnya. Coba perhatikan contoh berikut :
Jika kode diatas dieksekusi maka akan muncul hasil seperti gambar di bawah ini :

6. Menggunakan built-in fuction pada list, tuple dan dictionary


Python menyediakan beberapa fitur dasar lainnya yang dapat digunakan untuk proses mencari nilai
maksimum dan minimum, menghitung panjang, membandingkan dua buah struktur data yang sejenis,
bahkan mengubah struktur data dari list ke tuple atau sebaliknya. Untuk mencari nilai maksimum pada list,
tuple, atau dictionary digunakan function max(), sedangkan untuk mencari nilai minimum digunakan
function min(). Untuk lebih jelasnya coba perhatikan gambar berikut :
Jika kode diatas dieksekusi maka akan muncul hasil seperti gambar di bawah ini :
KESIMPULAN

Python memiliki terdapat beberapa tipe struktur data yang dapat digunakan oleh penggunanya.
Tapi tiga tipe data yang umum digunakan, diantaranya list, tuple, dan dictionary. Ketiga tipe data
struktur ini sangat membantu sekali bagi programmer Python yang membutuhkan tipe data banyak.
Ketiga tipe data ini adalah objek Python yang berarti jika Anda mendefinisikan struktur data tersebut,
Anda dapat menggunakan method – method yang berhubungan dengan pengolahan struktur data
tersebut. Selain itu terdapat pula function untuk mengolah tiga struktur data tadi seperti mencari nilai
max, min, hitung panjang, dan perbandingan isi.

Anda mungkin juga menyukai