0% menganggap dokumen ini bermanfaat (0 suara)
81 tayangan17 halaman

Data Structuring

Struktur data adalah cara untuk menyimpan dan mengorganisasikan data dalam Python. Terdapat empat struktur data utama yaitu list, tuple, set, dan dictionary. List dan tuple menyimpan urutan data dengan akses indeks, sementara set menyimpan himpunan unik tanpa indeks. Dictionary menyimpan pasangan kunci-nilai yang dapat diakses menggunakan kunci.

Diunggah oleh

Halim cahyono
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
81 tayangan17 halaman

Data Structuring

Struktur data adalah cara untuk menyimpan dan mengorganisasikan data dalam Python. Terdapat empat struktur data utama yaitu list, tuple, set, dan dictionary. List dan tuple menyimpan urutan data dengan akses indeks, sementara set menyimpan himpunan unik tanpa indeks. Dictionary menyimpan pasangan kunci-nilai yang dapat diakses menggunakan kunci.

Diunggah oleh

Halim cahyono
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 17

DATA STRUCTURING

/STRUKTUR DATA
DALAM PYTHON
KELOMPOK =
1. HALIM ARIF CAHYONO (1206210009)
2. FEBRIAN FARDA HASDIKIYAH (1206210023)
APA ITU STRUKTUR DATA DALAM PYTHON?

Struktur Data adalah struktur yang dapat menyimpan dan mengorganisasikan kumpulan
data. Struktur data berbicara mengenai suatu cara untuk menyimpan, menyusun,
mengelompokkan dan merepresentasikan suatu data. Dalam Python terdapat empat struktur
data yaitu List, Tuple, Dictionary, dan Set. Sebenarnya masih ada lagi, tapi menurut saya 4
struktur data tersebut yang paling sering digunakan.
PENJELASAN LIST

• List adalah salah satu struktur data dalam bahasa pemrograman python yang mampu
menyimpan kumpulan data (objek/nilai), yang disebut elemen list. Elemen pada list
tersimpan menurut urutan (sequence) tertentu.
BAGAIMANA CARA MEMBUAT LIST

• Dalam membuat List dengan menggunakan tanda kurung siku yang berisi setiap elemen dalam list dan dipisahkan dengan
tanda koma seperti [.. , .. , .. ]
• Contoh membuat list yang berisikan suhu tubuh anggota keluarga yang tersimpan pada masing-masing variabel, lalu
digabungkan semua variabel di dalam list sebagai berikut:
#inisialisasi suhu anggota keluarga
suhu1 = 21
suhu2 = 20
suhu3 = 22
# simpan dalam list
suhu_keluarga = [suhu1, suhu2, suhu3]
AKSES ELEMEN DALAM LIST

• Untuk mengakses elemen (nilai) dalam list menggunakan index. Index menunjukan posisi
suatu elemen di dalam list yang dimulai dari 0. List memiliki nomer indeks untuk
mengakses elemen isinya. Namun jika kita mengakses index minus (contoh index elemen
ke-2), artinya kita mengakses elemen ke-2 dari kanan/belakang.
SIFAT LIST

• Fleksibilitas Tipe Data Elemen List


Fleksibilitas python dimana isi sebuah list tidak harus memiliki tipe data yang sama. List
dapat diisi dengan tipe data apa saja, string, integer, float, boolean, object, dan sebagainya.
• List Bersifat Mutable (Manipulasi)
Isi sebuah list dapat dimanipulasi sehingga dapat berubah (mutable) yang artinya elemen
list dapat diganti nilai elemen dengan cara ditambah maupun dikurangi.
PENJELASAN TUPLE

• Tuple juga merupakan struktur data yang digunakan untuk menyimpan satu atau lebih
data di dalamnya. Perbedaanya terletak pada kemampuan untuk melakukan perubahan
anggota. Anggota pada tuple tidak dapat diubah sebagian, akan tetapi dapat diubah
keseluruhan dengan memanfaatkan melakukan inisiasi variabel dengan nilai yang baru.
Inisiasi variabel tuple dilakukan dengan menggunakan tanda kurung ‘()’.
• tuple_01 = (1,2,3,4)
AKSES ELEMEN DALAM TUPLE

• Untuk mengakses elemen tuple dapat menggunakan index positif dan negatif, sebagai contoh:
tuple_01 = (1,2,3,4)
#mengakses index positif (dari depan)

print(tuple_01[1])

output :

#mengakses index negatif (dari belakang)

print(tuple_01[-1])

output:

4
SIFAT TUPLE

• Tidak seperti list dimana tidak dapat mengubah atau menambah tuple. Pembuktian
sebagai berikut:
tuple_01[1] = 2

TypeError: 'tuple' object does not support item assignment


KELEBIHAN TUPLE

• Apa yang membedakan Tuple dengan List? Ada tiga poin utama antara lain:
1. Karena strukturnya lebih sederhana, struktur data tuple memakan memori lebih sedikit
dibandingkan dengan list. Untuk data yang berukuran besar ini akan sangat
menguntungkan.
2. Memori yang lebih sedikit juga mempengaruhi waktu proses dari tuple. Tuple memiliki
waktu proses yang relatif lebih singkat daripada list.
3. Anggota yang tidak dapat diubah membuat tuple menjadi pilihan saat kita ingin
menggunakannya untuk menyimpan suatu parameter yang tidak boleh berubah nilainya.
PENJELASAN SET

• Set dalam bahasa Indonesia adalah “himpunan”, merupakan struktur data yang dapat
memiliki satu atau lebih anggota didalamnya.
PERBEDAAN DENGAN SET DENGAN LIST/TUPLE

• Terdapat 2 perbedaan utama antara set dengan list atau tuple yaitu:
1. Set tidak memiliki koordinat/index tiap anggotanya, jadi untuk set posisi anggota
dianggap tidak penting.
2. Set tidak dapat memiliki lebih dari satu anggota dengan nilai yang sama
INISIASI SET

• Untuk menginisiasi suatu variabel set ada dua cara yang dapat digunakan. Pertama
dengan menggunakan tanda kurung kurawal “{}” atau dengan menggunakan metode
set(). Metode set() biasanya digunakan untuk inisiasi set kosong atau untuk mengubah
list/tuple menjadi set.
AKSES ELEMEN SET

• Set merupakan struktur data yang tidak memiliki urutan atau index. Sehingga tidak dapat
mengakses anggota dengan menggunakan index seperti pada list atau tuple.
PENJELASAN DICTIONARY

• Dictionary merupakan struktur data yang berupa pasangan key-value. Setiap informasi
yang disimpan pada Dictionary di petakan dengan satu key untuk mengakses informasi
tersebut. Bahkan sebuah Dictionary bisa berisi Dictionary lain.
AKSES ELEMEN DICTIONARY

• Untuk mengakses data yang ada di dalam dictionary bisa menggunakan beberapa cara
yaitu dengan get('key') atau dengan menggunakan ['key']. Namun yang membedakan dan
perlu diperhatikan dari kedua cara tersebut adalah get('key') akan return None jika key
tidak terdaftar, sedangkan cara ['key'] akan melempar exception KeyError.
THANK YOU

TERIMAKASIH ATAS PERHATIANNYA

Anda mungkin juga menyukai