0% menganggap dokumen ini bermanfaat (0 suara)
50 tayangan22 halaman

Pertemuan 5

Dokumen tersebut membahas tentang tipe data gabungan dalam Python seperti list, tuple, set, dan dictionary. List dan tuple merupakan tipe data yang dapat menyimpan banyak data seperti array pada bahasa pemrograman lain, namun list dapat menyimpan data dengan tipe yang berbeda sedangkan tuple bersifat read-only.

Diunggah oleh

Nurhidayat
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)
50 tayangan22 halaman

Pertemuan 5

Dokumen tersebut membahas tentang tipe data gabungan dalam Python seperti list, tuple, set, dan dictionary. List dan tuple merupakan tipe data yang dapat menyimpan banyak data seperti array pada bahasa pemrograman lain, namun list dapat menyimpan data dengan tipe yang berbeda sedangkan tuple bersifat read-only.

Diunggah oleh

Nurhidayat
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/ 22

Pertemuan 5

Tipe data gabungan


- list
- Tuple
- Set
- dictionaries
list
List merupakan sekumpulan data yang terdapat dalam suatu variabel. Jika
di dalam bahasa pemgrograman c/c++ dan java terdapat array sebagai
sekumpulan data dengan tipe data yang sama dan tersimpan dalam suatu
variabel, maka dalam python terdapat list yang menggantikan array.
Seperti layaknya array pada c/c++ dan java yang setiap anggotanya
diakses dengan indeks, maka hal tersebut juga berlaku terhadap list. Di
mana elemen-elemen suatu list dapat diakses menggunakan indeksnya.

List ditandai dengan kurung “[]”. Jadi data-data dalam suatu list diapit
oleh tanda kurung tersebut.
Membuat list
list = [0,1,2,3,4,5,6,7,8,9]
print (list)
[0,1,2,3,4,5,6,7,8,9]

Contoh di atas memperlihatkan bagaimana membuat suatu list dengan


elemen berupa data integer dari 0-9. kemudian menampilkannya
dengan perintah print ().
Mengakses list
Anda bisa menampilkan elemen tertentu dari suatu list dengan cara
mengakses indeks elemen tersebut. Adapun format perintahnya adalah
namalist[indeks].
Contoh

list = [0,1,2,3,4,5,6,7,8,9]
print (list[0])
print (list[1])
print (list[2])
Indeks elemen suatu list dimulai dari 0 sampai n-1 (n adalah banyak
data dalam list). Sehingga pada contoh untuk mengakses elemen
pertaman dari list digunakan perintah list[0], begitu juga untuk data
kedua digunakan perintah list[1] dan begitu seterusnya.

Contoh yang pertama sudah mempelajari bagaimana mengakses satu


elemen tertentu pada suatu list.sekarang bagaimana jika anda ingin
menampilkan tige elemen pertaman atau tiga elemen terakhir, ataupu
elemen-elemen dengan rentang indeks tertentu? Untuk melakukan hal
tersebut dapat digunakan perintah nama_list[3:] untuk menampilkan 3
data pertama dan nama_list[n-3] untuk menampilkan 3 data terakhir.
contoh
list = [0,1,2,3,4,5,6,7,8,9]
print(list[:3]) #menampilkan 3 data pertama
print(list[10-3:]) #menampilkan 3 data terakhir

Untuk mengakses elemen yang berada di antara rentang indeks tertentu,


perintahnya adalah nama_list[indeksawal:indeksakhir].
Contoh
list = [0,1,2,3,4,5,6,7,8,9]
print(list[2:9]) #menampilkan data dari indeks ke-2 sampai indeks ke-9
Mengakses elemen list menggunakan indeks
negatif
Contoh
list = [0,1,2,3,4,5,6,7,8,9]
print(list[-10]) # menampilkan element pertama list
print(list[-9]) # menampilkan element kedua list
print(list[:-7]) # menampilkan 3 element pertama
print(list[-7:]) #menampilkan element sesudah indeks -7
Dapat dilihat contoh bagaimana elemen-elemen suatu list diakses
menggunakan indeks negative. Indeks negative untuk elemen pertama
adalah –n (dimana n merupakan jumlah eleme dari suatu list ) dan
untuk elemen terakhir indeksnya adalah -1.
Penjelasan dengan tabel
list 0 1 2 3 4 5 6 7 8 9
Indeks 0 1 2 3 4 5 6 7 8 9
Positif
Indeks -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
negatif
List berbeda dengan Array
List pada python memang identic dengan array pada bahasa
pemrograman c/c++ dan java, di mana suatu variabel dapat menyimpan
data lebih dari satu. Akan tetapi, antara list dan array memiliki
perbedaan yaitu array yang hanya dapat menyimpa banyak data
dengan tipe data yang sama, sedangkan list dapat menyimpan banyak
data dengan tipe yang berbeda-beda.
Contoh list banyak menampung banyak data
data = [1,2,”STMIK Indonesia”,”Juara,1.2,0.3]
print(data[:2]) # menampilkan dua data pertama
print(data[:4]) # menampilkan empat data pertama
print(data[[len(data)-3:]) # menampilkan tiga data terakhir

Dapat dilihat bahwa list data dapat menyimpan data dengan tipe data
integer, string, dan floating poit .
Fungsi len() untuk mengetahui panjang list
len() merupakan fungsi built-in yang disediakan oleh python untuk
menghitung panjang suatu list.
Contoh penggunanaan fungsi len ()
data = [1,2,”STMIK Indonesia”,”Juara,1.2,0.3]
len(data) #menampilkan panjang list
Memodifikasi list
Memodifikasi list menggunakan indeks

Mengubah list
Untuk mengubah elemen pada suatu list dapat dilakukan dengan cara menugaskan suatu data baru
kepada elemen yang ingin diubah formatnya adalah list[indeks]=data_baru.
Contoh
list =[3,4,1.4,”wadi”]
print(list)
List[0]=200
print(list)
list[1]=“sasya”
print(list)
Menyisipkan elemen list

Sekarang kita akan mencoba untuk menyisipkan data atau elemen baru ke
dalam list yang sudah ada. Misalnya sebuah string “iza” akan disisipkan
sebelum elemen pertama. Dan hal ini, berarti bahwa string tersebut
nantinya akan menjadi elemen pertama dari list tersebut. Format
perintahnya adalah list[:0]=[data_baru].
Contoh
list =[3,4,1.4,”wadi”]
print(list)
list[:0]=[“iza”] #menyisipkan list pada indeks pertama
list[len(list):]=[“Informatika”] #menyisipkan pada indeks terakhir
print(list) # menampilkan list terakhir
Menyisipkan list ke dalam list lainnya
list=[1,10,1.2,30]
list2=[“rahma”,”padang”,2022]
list[:0]=list=[list2] #menyisipkan list2 ke dalam list
print(list)
len(list) # menampilkan panjang list
print(list[0] ) # menampilkan list pertama
Menghapus elemen list
Untuk menghapus elemen suatu list dilakukan dengan cara
menugaskan elemen kosong terhadap list yang akan dihapus.
Formatnya adalah list[indeks]=[]
Contoh
data = [“padang”,”padang panjang”,”solok”]
print(data)
data[1:3]=[] # menghapus elemen antara indeks ke-1 daan ke-3
print(data)
Pada contoh memperlihatkan bagaimana cara menghapus elemen
kedua dan ketiga pada list data dengan menggunakan perintah
data[1:3]=[]. Untuk menghapus elemen lainya, dapat digunakan cara
yang sama seperti pada saat menyisipkan elemen pada list.

Memodifikasi list menggunakan fungsi


Terdapat beberapa fungsi pada objek list yang dapat digunakan untuk
memodifikasi suatu list. Fungsi-fungsi ini merupakan fungsi
built-in/fungsi anggota yang dimiliki oleh suatu list.
Menyisipikan elemen list
Untuk menyisipkan elemen baru ke dalam suatu list digunakan fungsi
append(), extend(), dan insert(). Penggunaan dari masing-masing
fungsi di atas dapat dilihat pada contoh
Menyisipkan elemen baru menggunakan fungsiappend() dan insert()

list=[1,10,2]
List.append(14) #menyisipkan angka 14 kedalam list
list.insert(2,”dani”) # menyisipkan elemen pada indeks 2

Menggunkan fungsi extend()


port=[10,21,99,00,10]
port2=[1,4,6,9]
port.extend(port2) #menyisipkan port2 ke dalam port
Menghapus elemen list
Untuk menghapus elemen list, anda dapat digunakan fungsi del dan
remove() yang telah disediakan oleh python. Adapun format
penggunaan masing-masing fungsi tersebut

list = [a,b ,90,10]


del list[0:2] # menghapus elemen pertama dan kedua
list.remove(90) # menghapus elemen list yang bernilai 90
Ketika menggunakan fungsi remove() untuk menghapus data, maka
data yang ingin dihapus harus terdapat pada list. Apabila data tersebut
tidak ada maka komputer akan menampilkan pesan error yang
menyatakan data yang ingin dihapus tidak terdapat pada dalam list.
Mengurutkan dan membalik list
Untuk mengurutkan elemen-elemen dalam list, anda bisa menggunakan
fungsi sort(). Fungsi ini merupakan fungsi anggota yang dimiliki oleh objek
list.
Contoh
list=[1,2,5,8,3,9]
list.sort()
print (list)
list=[a,b,r,d,b,z,x,m]
list.sort()
print(list)
Contoh memperlihatkan bahwa fungsi sort() tidak hanya mempu
mengurutkan elemen list yang bernilai integer, akan tetapi mampu juga
mengurutkan elemen list yang elemen-elemenya berupa string.
Mengurutkan dengan fungsi sorted()
Ini bukan bagian dari list saja tetapi bisa digunakan dalam variabel dan list
Contoh
Data = [1,2,5,7,3,4,9]
sorted(Data)
Fungsi mengurutkan tidak bisa digunakan untuk list dengan elemen-elemen yang
berbeda tipe
Membalik elemen list
Menggunakan fungsi reverse(). Fungsi ini merupakan fungsi anggota dari list.
Contoh
list2=[1,2,3,4,5,6]
data.reserve()
print(list2)
Operasi menggunakan operator
-perkalian
-penjumlahan

List bersarang
Tupple
Tupple merupakan betuk lain dari list dan bisa dikatakan mirip dengan list.
Berbeda hal nya dengan list yang ditandai dengan tanda kurung siki”[]”,
tupple ditandi dengan tanda kurung biasa”()”. Cara pembuatan tuple sama
seperti membuat list dan begitu juga cara pengaksesan elemen-elemenya.
Untuk mengakses elemen suatu tuple dapat dilakukan dengan cara
mengakses indeks dari elemen-elemennya

Walaupun tuple terlihat hampir sama dengan list, namun keduanya memiliki
perbedaan yang sangat signifikan. Tuple bisa dikatakan sebagai list dengan
hak akses read only atau hanya bisa dibaca saja. Hal ini dikarenakan elemen-
elemen tupple tidak bisa di ubah seperti yang dapat dilakukan pada list.

Anda mungkin juga menyukai