0% menganggap dokumen ini bermanfaat (0 suara)
111 tayangan6 halaman

Praktikum 7

Praktikum 7 membahas list pada Python. Mahasiswa diajak memahami konsep dan operasi dasar list seperti pembuatan, akses nilai, update, hapus nilai, operasi dasar, indexing dan slicing, serta method dan fungsi built-in pada list. Mahasiswa juga dilatih membuat program menggunakan list dengan berbagai skenario seperti mencari nilai maksimum, minimum, dan filter kata berdasarkan panjang huruf.

Diunggah oleh

Marina Kadir
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 DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
111 tayangan6 halaman

Praktikum 7

Praktikum 7 membahas list pada Python. Mahasiswa diajak memahami konsep dan operasi dasar list seperti pembuatan, akses nilai, update, hapus nilai, operasi dasar, indexing dan slicing, serta method dan fungsi built-in pada list. Mahasiswa juga dilatih membuat program menggunakan list dengan berbagai skenario seperti mencari nilai maksimum, minimum, dan filter kata berdasarkan panjang huruf.

Diunggah oleh

Marina Kadir
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 DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

Nama : Adrian Ariady S

NIM : 221109
Fakultas Sistem Informasi Blended
Tugas Praktikum 7 Struktur data py

Praktikum 7 - List
Tujuan & Manfaat
Pada praktikum 8 - List, mahasiswa diharapkan:

1. Mahasiswa mengerti syntax operator pada python


2. Mahasiswa dapat menjalankan program python menggunakan IDE, maupun di command
prompt atau terminal
3. Mahasiswa mengerti konsep setiap list
4. Mahasiswa dapat menerapkan dalam program

Dalam bahasa pemrograman Python, struktur data yang paling dasar adalah urutan atau lists. Setiap
elemen-elemen berurutan akan diberi nomor posisi atau indeksnya. Indeks pertama dalam list
adalah nol, indeks kedua adalah satu dan seterusnya.

Python memiliki enam jenis urutan built-in, namun yang paling umum adalah list dan tuple. Ada
beberapa hal yang dapat Anda lakukan dengan semua jenis list. Operasi ini meliputi pengindeksan,
pengiris, penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu, Python memiliki fungsi
built-in untuk menemukan panjang list dan untuk menemukan elemen terbesar dan terkecilnya.

Membuat List Python


List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang dapat ditulis
sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung siku. Hal penting tentang
daftar adalah item dalam list tidak boleh sama jenisnya.

Membuat list sangat sederhana, tinggal memasukkan berbagai nilai yang dipisahkan koma di antara
tanda kurung siku. Dibawah ini adalah contoh sederhana pembuatan list dalam bahasa Python.
In [1]:
#Contoh sederhana pembuatan list pada bahasa pemrograman
python list1 = ['sistem komputer', 'teknik informatika', 2008, 2020]
list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"]
print(list1) print(list2)
print(list3)

['sistem komputer', 'teknik informatika', 2008, 2020]


[1, 2, 3, 4, 5]
['a', 'b', 'c', 'd']
Akses Nilai Dalam List Python
Untuk mengakses nilai dalam list python, gunakan tanda kurung siku untuk mengiris beserta indeks
atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut.

Berikut adalah contoh cara mengakses nilai di dalam list python :


In [2]:
#Cara mengakses nilai di dalam list Python

list1 = ['sistem komputer', 'teknik informatika', 2008, 2020]


list2 = [1, 2, 3, 4, 5, 6, 7 ] print
("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])

list1[0]: sistem komputer


list2[1:5]: [2, 3, 4, 5]

Update Nilai Dalam List Python


Anda dapat memperbarui satu atau beberapa nilai di dalam list dengan memberikan potongan di sisi
kiri operator penugasan, dan Anda dapat menambahkan nilai ke dalam list dengan metode append
().
Sebagai contoh :
In [3]:
list = ['sistem komputer', 'teknik informatika', 2008, 2020]
print ("Nilai ada pada index 2 : ", list[2]) list[2]
= 2001
print ("Nilai baru ada pada index 2 : ", list[2])

Nilai ada pada index 2 : 2008


Nilai baru ada pada index 2 : 2001

Hapus Nilai Dalam List Py thon


Untuk menghapus nilai di dalam list python, Anda dapat menggunakan salah satu pernyataan del jika
Anda tahu persis elemen yang Anda hapus. Anda dapat menggunakan metode remove() jika Anda
tidak tahu persis item mana yang akan dihapus. Sebagai contoh :
In [4]:
#Contoh cara menghapus nilai pada list python

list = ['sistem komputer', 'teknik informatika', 2008, 2020]

print (list)
del list[2]
print ("Setelah dihapus nilai pada index 2 : " , list)
[ 'sistem komputer', 'teknik informatika', 2008, 2020]
Setelah dihapus nilai pada index 2 : ['sistem komputer', 'teknik informatika', 2020]

Operasi Dasar Pada List Python


List Python merespons operator + dan * seperti string; Itu artinya penggabungan dan pengulangan di
sini juga berlaku, kecuali hasilnya adalah list baru, bukan sebuah String.

Sebenarnya, list merespons semua operasi urutan umum yang kami gunakan pada String di bab
sebelumnya. Dibawah ini adalah tabel daftar operasi dasar pada list python.
Python Expression Hasil Penjelasan

len([1, 2, 3, 4]) 4 Length

[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] Concatenation

['Halo!'] * 4 ['Halo!', 'Halo!', 'Halo!', 'Halo!'] Repetition

2 in [1, 2, 3] True Membership


Python Expression Hasil Penjelasan

for x in [1,2,3] : print (x,end = ' ') 123 Iteration


Indexing, Slicing dan Matrix Pada List Python
Karena list adalah urutan, pengindeksan dan pengiris bekerja dengan cara yang sama untuk list
seperti yang mereka lakukan untuk String.

Dengan asumsi input berikut :

L = ['C++'', 'Java', 'Python']

Python Expression Hasil Penjelasan


L[2] 'Python' Offset mulai dari nol

L[-2] 'Java' Negatif: hitung dari kanan

[1:] ['Java', 'Python'] Slicing mengambil bagian


Method dan Fungsi Build-in Pada List Python
Python menyertakan fungsi built-in sebagai berikut :

Python Function Penjelasan cmp(list1, list2) #


Tidak lagi tersedia dengan Python 3
len(list) Memberikan total panjang list.

max(list) Mengembalikan item dari list dengan nilai maks.

min(list) Mengembalikan item dari list dengan nilai min.

list(seq) Mengubah tuple menjadi list.


Python menyertakan methods built-in sebagai berikut
Python Methods Penjelasan

list.append(obj) Menambahkan objek obj ke list

list.count(obj) Jumlah pengembalian berapa kali obj terjadi dalam list

list.extend(seq) Tambahkan isi seq ke list

list.index(obj) Mengembalikan indeks terendah dalam list yang muncul obj

list.insert(index, obj) Sisipkan objek obj ke dalam list di indeks offset


list.pop(obj = list[-1]) Menghapus dan mengembalikan objek atau obj terakhir dari list

list.remove(obj) Removes object obj from list

list.reverse() Membalik list objek di tempat


Python Methods Penjelasan

list.sort([func]) Urutkan objek list, gunakan compare func jika diberikan

In
[9]:
#program contoh yang memanfaatkan
list num = [-1, 2, 53, 5, 50, 153, 91,87]
genap = [x for x in num if x%2==0]
print("list angka ",num)
print("angka genap pada list tersebut: ",genap)

#program contoh yang memanfaatkan


list num = [-1, 2, 53, 5, 50, 153, 91,87]
ganjil = [x for x in num if x%2!=0]
print ("\nlist angka " ,num)
print ("angka ganjil pada list tersebut: " ,ganjil )
list angka [ -1, 2, 53, 5, 50, 153, 91, 87]

list angka [ - 1 , 2, 53, 5, 50, 153, 91, 87]


angka ganjil pada list tersebut: [ -1, 53, 5, 153, 91, 87]
In [12]:
s = ['g', 'a', 'n', 't', 'e', 'n', 'g'] #list
str1 = ''.join (s) #menggabungkan list
angka genap pada list tersebut: [2, 50]
print (str1 ) #menampilkan str1
ganteng

Latihan
Catatan: gunakan python versi 3.x atau di atas nya

1. Jalankan program di atas di komputer anda, menggunakan pycharm, jupyter-notebook,


jupyter-lab atau google colab

2. Buatlah program menggunakan list, dan materi sebelumnya dengan skenario sebagai berikut:

a. Program yang menampilkan nilai maksimum dari sebuah list, untuk keluarannya dapat di
lihat pada gambar di bawah:

b. Program yang menampilkan nilai minimum dari sebuah list, untuk keluarannya dapat di
lihat pada gambar di bawah:
c. Program yang menampilkan kata yang tidak boleh lebih dari 4 huruf, untuk keluarannya
dapat di lihat pada gambar di bawah:

Format Laporan Praktikum


1. Buatlah laporan program nomor 1 yang anda kerjakan di atas & nomor 2, dengan
menggunakan pycharm, jupyter-lab, atau jupyter-notebook, dengan format laporan
menampilkan
• Listing program
• Hasil Run APlikasi
2. Upload file laporan praktikum kalian ke divlearn dengan
format nama file nim_anda_praktikum-7.pdf -> 221001_praktikum-7.pdf

Jawab :

a.
b.

c.

Anda mungkin juga menyukai