0% menganggap dokumen ini bermanfaat (0 suara)
41 tayangan32 halaman

List, Tuple Dan Dictionary

Dokumen ini menjelaskan tentang tiga tipe data dalam Python yaitu List, Tuple, dan Dictionary. List bersifat mutable dan dapat berisi berbagai tipe data, Tuple bersifat immutable, dan Dictionary menyimpan data dalam pasangan key-value. Selain itu, dokumen juga mencakup cara mengakses, memperbarui, dan menghapus elemen dalam ketiga tipe data tersebut serta memberikan contoh penggunaan fungsi dan variabel dalam Python.

Diunggah oleh

Fajrul Islamy
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)
41 tayangan32 halaman

List, Tuple Dan Dictionary

Dokumen ini menjelaskan tentang tiga tipe data dalam Python yaitu List, Tuple, dan Dictionary. List bersifat mutable dan dapat berisi berbagai tipe data, Tuple bersifat immutable, dan Dictionary menyimpan data dalam pasangan key-value. Selain itu, dokumen juga mencakup cara mengakses, memperbarui, dan menghapus elemen dalam ketiga tipe data tersebut serta memberikan contoh penggunaan fungsi dan variabel dalam Python.

Diunggah oleh

Fajrul Islamy
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/ 32

List, Tuple

dan
Dictionary
Fajrul Islamy
• List merupakan tipe data yang ditulis
secara berurutan dimana bisa berisi lebih
dari satu tipe data, serta dapat diubah
(mutable) dan memungkinkan adanya
data duplikat. Tipe data list diawali
List dengan tanda kurung siku buka ( [ ) dan
ditutup dengan kurung siku tutup ( ] ).
• Sementara untuk memisahkan setiap
elemen di dalamnya dapat dilakukan
dengan menggunakan tanda koma ( , )
• Misalkan kita ingin membuat list
yang berisi tipe data string,
numeric, dan juga boolean, kita bisa
langsung menuliskan di dalam
tanda kurung siku dan dipisahkan
oleh tanda koma.
List • #Contoh sederhana pembuatan list
pada bahasa pemrograman python
• list1 = ['kimia', 'fisika', 1993, 2017]
• list2 = [1, 2, 3, 4, 5 ]
• list3 = ["a", "b", "c", "d"]
• Untuk mengakses nilai dalam list python,
gunakan tanda kurung siku untuk mengiris
Akses beserta indeks atau indeks untuk
mendapatkan nilai yang tersedia pada indeks
Nilai tersebut.
Dalam • #Cara mengakses nilai di dalam list Python
List • list1 = ['fisika', 'kimia', 1993, 2017]
• list2 = [1, 2, 3, 4, 5, 6, 7 ]
Python • print ("list1[0]: ", list1[0])
• print ("list2[1:5]: ", list2[1:5])
• Anda dapat memperbarui satu atau
beberapa nilai di dalam list dengan
Update memberikan potongan di sisi kiri operator
Nilai penugasan, dan Anda dapat menambahkan
nilai ke dalam list dengan metode append ().
Dalam • list = ['fisika', 'kimia', 1993, 2017]
List • print ("Nilai ada pada index 2 : ", list[2])
Python • list[2] = 2001
• print ("Nilai baru ada pada index 2 : ", list[2])
• 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.
Hapus Nilai • #Contoh cara menghapus nilai pada list

Dalam List python


• list = ['fisika', 'kimia', 1993, 2017]
Python • print (list)
• del list[2]
• print ("Setelah dihapus nilai pada index 2 : ",
list)
Operasi
Dasar Python Expression Hasil Penjelasan

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

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


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

2 in [1, 2, 3] True Membership

for x in [1,2,3] : 123 Iteration


print (x,end = ' ')
Python
Hasil Penjelasan
Indexing, Expression
Slicing Offset mulai dari
dan Matrix L[2] 'Python'
nol
Pada List
Negatif: hitung
Python L[-2] 'Java'
dari kanan

Slicing
['Java',
[1:] mengambil
'Python']
bagian
Method Python Function Penjelasan
dan Tidak lagi tersedia dengan
Function cmp(list1, list2) #
Python 3

Build-in len(list) Memberikan total panjang list.


Pada List
Mengembalikan item dari list
Python max(list)
dengan nilai maks.

min(list) Mengembalikan item dari list


dengan nilai min.

list(seq) Mengubah tuple menjadi list.


Python Methods Penjelasan

list.append(obj) Menambahkan objek obj ke list

Jumlah pengembalian berapa kali obj terjadi dalam


list.count(obj) 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

Urutkan objek list, gunakan compare func jika


list.sort([func]) diberikan
Sebuah tupel adalah urutan objek Python yang tidak berubah. Tupel
adalah urutan, seperti daftar. Perbedaan utama antara tupel dan daftarnya
adalah bahwa tupel tidak dapat diubah tidak seperti List Python. Tupel
menggunakan tanda kurung, sedangkan List Python menggunakan tanda
kurung siku.

tup1 = ('fisika', 'kimia', 1993, 2017)

Tuple tup2 = (1, 2, 3, 4, 5 )

tup3 = "a", "b", "c", "d"


Untuk mengakses nilai dalam tupel, gunakan tanda kurung siku untuk
mengiris beserta indeks atau indeks untuk mendapatkan nilai yang
tersedia pada indeks tersebut.
#Cara mengakses nilai tuple

Akses
Nilai tup1 = ('fisika', 'kimia', 1993, 2017)

Dalam tup2 = (1, 2, 3, 4, 5, 6, 7 )

Tuple
Python print ("tup1[0]: ", tup1[0])

print ("tup2[1:5]: ", tup2[1:5])


• Tuple tidak berubah, yang berarti Anda tidak dapat
memperbarui atau mengubah nilai elemen tupel. Anda
dapat mengambil bagian dari tupel yang ada untuk
membuat tupel.
Update • tup1 = (12, 34.56)

Nilai • tup2 = ('abc', 'xyz’)


• # Aksi seperti dibawah ini tidak bisa dilakukan pada tuple
Dalam python

Tuple • # Karena memang nilai pada tuple python tidak bisa


diubah
Python • # tup1[0] = 100;
• # Jadi, buatlah tuple baru sebagai berikut
• tup3 = tup1 + tup2
• print (tup3)
• Menghapus elemen tuple individual tidak
mungkin dilakukan. Tentu saja, tidak ada
yang salah dengan menggabungkan tupel
Hapus lain dengan unsur-unsur yang tidak
Nilai diinginkan dibuang.
• tup = ('fisika', 'kimia', 1993, 2017) print(tup)
Dalam • # hapus tuple dengan statement del del tup
Tuple • # lalu buat kembali tuple yang baru dengan
Python elemen yang diinginkan
• tup = ('Bahasa', 'Literasi', 2020)
• print("Setelah menghapus tuple :", tup)
Operasi
Dasar Python Expression Hasil Penjelasan

Pada len((1, 2, 3)) 3 Length

Tuple
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) Concatenation

('Halo!', 'Halo!',
Python ('Halo!',) \* 4
'Halo!', 'Halo!')
Repetition

3 in (1, 2, 3) True Membership

for x in (1,2,3) : 123 Iteration


print (x, end = ' ')
Python
Hasil Penjelasan
Indexing, Expression
Slicing Offset mulai dari
dan Matrix T[2] 'Python'
nol
Pada Tuple
Negatif: hitung
Python T[-2] 'Java'
dari kanan

Slicing
('Java',
T[1:] mengambil
'Python')
bagian
Function Python Function Penjelasan

Build-in cmp(tuple1, tuple2)


# Tidak lagi tersedia dengan
Python 3

Pada len(tuple)
Memberikan total panjang
tuple.
Tuple Mengembalikan item dari tuple
Python max(tuple) dengan nilai maks.

Mengembalikan item dari tuple


min(tuple) dengan nilai min.

tuple(seq) Mengubah seq menjadi tuple.


• Dictionary Python berbeda dengan List
ataupun Tuple. Karena setiap urutanya berisi
key dan value.
• Setiap key dipisahkan dari value-nya oleh
Dictionary titik dua (:), item dipisahkan oleh koma, dan
semuanya tertutup dalam kurung kurawal.
• Dictionary kosong tanpa barang ditulis hanya
dengan dua kurung kurawal, seperti ini: {}.
Akses • #Contoh cara membuat Dictionary pada
Nilai Python
Dalam • dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First’}
• print ("dict['Name']: ", dict['Name’])
Dictionar • print ("dict['Age']: ", dict['Age'])
y Python
• #Update dictionary python

Update • dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First’}


• dict['Age'] = 8;
Nilai • # Mengubah entri yang sudah ada
Dalam • dict['School'] = "DPS School"
• # Menambah entri baru
Dictionar • print ("dict['Age']: ", dict['Age’])
y Python • print ("dict['School']: ", dict['School'])
• #Contoh cara menghapus pada Dictionary Python
• dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First’}

Hapus • del dict['Name’]


• # hapus entri dengan key 'Name’
Elemen • dict.clear()

Dictionar
• # hapus semua entri di dict
• del dict

y Python • # hapus dictionary yang sudah ada


• print ("dict['Age']: ", dict['Age’])
• print ("dict['School']: ", dict['School'])
Function Python Penjelasan

Function cmp(dict1, dict2)


Membandingkan unsur
keduanya.

Build-in Memberikan panjang total

Pada len(dict) Dictionary. Ini sama dengan


jumlah item dalam Dictionary.

Dictionar str(dict)
Menghasilkan representasi
string yang dapat dicetak dari

y Python Dictionary

Mengembalikan tipe variabel


yang lulus. Jika variabel yang
type(variable) dilewatkan adalah Dictionary,
maka akan mengembalikan
tipe Dictionary.
Method Build-in Pada Dictionary
Python
Method Python Penjelasan Mengembalikan daftar dari
dict.items() pasangan tuple dictionary
dict.clear() Menghapus semua elemen (key, value)
Dictionary
Mengembalikan daftar key
Mengembalikan salinan dict.keys()
dict.copy() dictionary
Dictionary
Mirip dengan get (), tapi akan
Buat Dictionary baru dengan dict.setdefault(key,
mengatur dict [key] = default
dict.fromkeys() kunci dari seq dan nilai yang default=None)
jika kunci belum ada di dict
disetel ke nilai.
Menambahkan pasangan
For key, nilai pengembalian dict.update(dict2)
kunci kata kunci dict2 ke dict
dict.get(key, default=None) atau default jika tombol tidak
ada dalam Dictionary Mengembalikan daftar nilai
dict.values()
dictionary
Mengembalikan true jika key
dict.has_key(key) dalam Dictionary, false
sebaliknya
Function
Fajrul Islamy
Function
Function adalah blok kode
terorganisir dan dapat
digunakan kembali yang
digunakan untuk
melakukan sebuah
tindakan/action. Function
tersebut dapat dipanggil
dalam sebuah instruksi
kode
Fungsi blok dimulai dengan def kata kunci
diikuti oleh nama fungsi dan tanda kurung ().
Setiap parameter masukan atau argumen harus
ditempatkan di dalam tanda kurung ini. Anda
juga dapat menentukan parameter di dalam
tanda kurung ini.
Pernyataan pertama dari sebuah fungsi dapat
Function berupa pernyataan opsional - string
dokumentasi fungsi atau docstring.
Blok kode dalam setiap fungsi dimulai dengan
titik dua (:) dan indentasi.
Pernyataan kembali [ekspresi] keluar dari
sebuah fungsi, secara opsional menyampaikan
kembali ekspresi ke pemanggil. Pernyataan
pengembalian tanpa argumen sama dengan
return None.
Function tanpa parameter
def hello():
print('halo')
print('halo bandung')
print('ibukota priangan')
hello()
Function
dengan
paramet
er
Function
dengan
paramet
er
Function
dengan
return
value
Variabel lokal dan variabel
global
•Variabel global merupakan variabel yang dideklarasikan di luar
fungsi atau blok kode mana pun. Variabel ini dapat diakses dari
mana saja dalam file program (kecuali dibatasi oleh global di dalam
function)
•Variabel lokal merupakan variabel yang dideklarasikan di dalam
fungsi atau blok kode. Variabel ini hanya dapat diakses di dalam
fungsi atau blok kode tempat variabel itu dideklarasikan.
Latihan
1. Membuat kode python yang dapat menghitung total luas segitiga
sebanyak 100 buah dengan ukuran tiap segitiga:
a. Panjang 12 satuan
b. Tinggi 6 satuan
2. Buat program python yang dapat mengkonversi nilai 0-100 ke
dalam nilai huruf
Nilai Nilai huruf
Angka
80-100 A
70-79 B
60-69 C
40-59 D
0-39 E

Anda mungkin juga menyukai