List dan Tuple
List
Variable yang memiiliki beberapa nilai yang berurutan sesuai nomor posisi /indeks dan yang pertama
adalah nol. Perubahan nilai meliputi pengindeksan, pengiris, penambahan,
perbanyak, dan pengecekan keanggotaan.
Contoh :
list1 = [1, 2, 3, 4, 5
]
list2 =
["a", "b", "c", "d"]
print ('nilai list1:
', list1[1])
print ('nilai list2:
', list2[1:3])
list1[4]=6 #ganti nilai
del list2[2] #hapus
nilai
print ('nilai list1:
', list1[4])
print ('nilai list2:
', list2[1:3])
hasil :
nilai list1: 2
nilai list2: ['b',
'c']
nilai list1: 6
nilai list2: ['b',
'd']
Operasi Dasar Pada List Python
List Python dapat melakukan proses operator + dan * seperti string; Itu artinya penggabungan dan pengulangan di sini juga berlaku, kecuali hasilnya adalah list baru, bukan sebuah String.
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 = ' ')
|
1 2 3
|
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
|
list.sort([func])
|
Urutkan objek list, gunakan
compare func jika diberikan
|
Tuple
Tuple :variabel yang
memiliki nilai yang tidak berubah
Contoh:
tup1=
('fisika',
'kimia',
1993,
2017)
tup2=
(1,
2,
3,
4,
5
)
tup3=
"a",
"b",
"c",
"d"
("tup1[0]: ",
tup1[0])
("tup2[1:5]: ",
tup2[1:5])
tup4=
tup1
+
tup2
print
(tup3)
del
tup1;
print tup1
Operasi
Dasar Pada Tuple Python
Tupel merespons operator + dan *
sama seperti String; Mereka berarti penggabungan dan pengulangan di sini juga
berlaku, kecuali hasilnya adalah tupel baru, bukan string.
Python
Expression
|
Hasil
|
Penjelasan
|
len((1, 2, 3))
|
3
|
Length
|
(1, 2, 3) + (4, 5, 6)
|
(1, 2, 3, 4, 5, 6)
|
Concatenation
|
(‘Halo!’,) * 4
|
(‘Halo!’, ‘Halo!’, ‘Halo!’,
‘Halo!’)
|
Repetition
|
3 in (1, 2, 3)
|
True
|
Membership
|
for x in (1,2,3) : print (x, end =
‘ ‘)
|
1 2 3
|
Iteration
|
Indexing,
Slicing dan Matrix Pada Tuple Python
Karena tupel adalah urutan,
pengindeksan dan pengiris bekerja dengan cara yang sama untuk tupel seperti
pada String, dengan asumsi masukan berikut
Dengan asumsi input berikut : T
= ('C++', 'Java', 'Python')
Python
Expression
|
Hasil
|
Penjelasan
|
T[2]
|
'Python'
|
Offset mulai dari nol
|
T[-2]
|
'Java'
|
Negatif: hitung dari kanan
|
T[1:]
|
('Java', 'Python')
|
Slicing mengambil bagian
|
Fungsi
Build-in Pada Tuple Python
Python menyertakan fungsi built-in
sebagai berikut
Python
Function
|
Penjelasan
|
cmp(tuple1, tuple2)
|
# Tidak lagi tersedia dengan
Python 3
|
len(tuple)
|
Memberikan total panjang tuple.
|
max(tuple)
|
Mengembalikan item dari tuple
dengan nilai maks.
|
min(tuple)
|
Mengembalikan item dari tuple
dengan nilai min.
|
tuple(seq)
|
Mengubah tuple menjadi tuple.
|
0 Comments