0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan15 halaman

Array

Diunggah oleh

repkimahendra
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan15 halaman

Array

Diunggah oleh

repkimahendra
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

Struktur data

dan Algoritma
Array
Agenda
01 Pengertian Array
02 Definisi Array
03 Keuntungan Array
Pengertian
Array
Array (List)
Array
Menyimpan elemen-elemen operasi dan metode khusus
dengan tipe data yang Ukuran yang tetap untuk pengindeksan dan
sama. manipulasi.

List pada Python


Menyimpan elemen-elemen Ukurannya dapat berubah Metode dan fungsi bawaan
dengan tipe data yang dinamis selama program Python yang memudahkan
berbeda. berjalan. manipulasi list.
Bentuk Array
Cara membuat array(List)

Fungsi Array: Python Menggunakan tanda [ ]


➢ Penyimpanan Data.
➢ Akses Elemen Ex :
➢ Iterasi atau Looping: # Contoh membuat list kosong
➢ Pengurutan Data. my_list = [ ]
➢ Pencarian Elemen:
➢ Operasi Matematika:. # Contoh membuat list dengan elemen
➢ Penggabungan dan Pemisahan Array:. my_list = [1, 2, 3, 4, 5]
➢ Kopikan Array:
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
for x in [1,2,3] : print (x,end = ' ') 123 Iteration
Method dan Fungsi Build-in Pada List Python
Python Function Penjelasan Python Methods Penjelasan

Tidak lagi tersedia dengan list.append(obj) Menambahkan objek obj ke list


cmp(list1, list2) #
Python 3 Jumlah pengembalian berapa kali obj
list.count(obj)
terjadi dalam list
len(list) Memberikan total panjang list.
list.extend(seq) Tambahkan isi seq ke list

Mengembalikan item dari list Mengembalikan indeks terendah dalam


max(list) list.index(obj)
dengan nilai maks. list yang muncul obj

Sisipkan objek obj ke dalam list di indeks


list.insert(index, obj)
Mengembalikan item dari list offset
min(list)
dengan nilai min.
Menghapus dan mengembalikan objek
list.pop(obj = list[-1])
atau obj terakhir dari list
list(seq) Mengubah tuple menjadi list.
list.remove(obj) Removes object obj from list

list.reverse() Membalik list objek di tempat


Urutkan objek list, gunakan compare func
list.sort([func])
jika diberikan
Mengakses Elemen Array/List
my_list = [10, 20, 30, 40, 50]

# Mengakses semua elemen


print(“Semua Elemen:", my_list )

# Mengakses elemen pertama


pertama= my_list[0]
print("Elemen pertama:", pertama)

# Mengakses elemen terakhir


akhir = my_list[-1]
print("Elemen terakhir:", akhir)
Memodifikasi Elemen Array/List
my_list = [10, 20, 30, 40, 50]

# Mengubah elemen ke-3


my_list[2] = 35
print(“List Setelah Dimodifikasi:", my_list)

# Menambahkan elemen di awal


my_list.insert(0, 5)
Operasi pada Array/List
manipulasi array/list, seperti menambahkan elemen, menghapus elemen, dan
lainnya.
my_list = [10, 20, 30, 40, 50]

# Menambahkan elemen ke list


my_list.append(60)
print("List setelah menambahkan elemen:", my_list)

# Menghapus elemen dari list


my_list.remove(20)
print("List setelah menghapus elemen:", my_list)

# Mengurutkan list
my_list.sort()
print("List setelah diurutkan:", my_list)
Contoh Penggunaan Array/List dalam Python
Penjumlahan Elemen dalam List Menemukan Elemen Unik dalam List

numbers = [1, 2, 3, 4, 5] numbers = [1, 2, 3, 2, 4, 3, 5]


total = sum(numbers) Unique_numbers = list(set((numbers))
print("Total penjumlahan:", total) print(“Elemen Unik:", unique_numbers)

Menemukan Elemen Terbesar dalam List Menggabungkan Dua List

numbers = [1, 2, 3, 4, 5] list1 = [1, 2, 3]


max_number = max(numbers) list2 = [4, 5, 6]
print("Elemen terbesar:", max_number)
Combined_list = list1 = list2
print(“List Gabugan:", combined_list)
Array/List 2 Dimensi dalam Python
Array_name = [rows][columns]

# Contoh membuat array 2 dimensi


array_2d = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]

# Mengakses elemen di baris ke-2, kolom ke-3


value = array_2d [1] [2]

Print(“Nilai Array =“ , value)


Menghitung Jumlah Baris dan Kolom
array_2d = [
[1,2,3],
[4,5,6],
[7,8,9]
]

num_rows = len(array_2d)
num_cols = len(array_2d[0]) if array_2d else 0

print("Jumlah baris:", num_rows)


print("Jumlah kolom:", num_cols) max_value = max(max(row) for row in
array_2d) print("Nilai maksimum:", max_value)
array_2d = [
[1,2,3],
[4,5,6],
[7,8,9]
]

total = sum(sum(row) for row in array_2d)


print("Total penjumlahan semua elemen:", total)

Anda mungkin juga menyukai