Cara Melakukan Operasi Dasar List Dan Tuple Di Python
KakaKiky - List dan tuple adalah dua tipe data kontainer di Python yang sering digunakan dalam pengembangan. Kedua tipe data ini menyediakan sejumlah operasi dasar yang memungkinkan pengembang untuk memanipulasi dan memeriksa elemen-elemennya. Pada materi kurikulum Python pemula ini akan membahas operasi-operasi dasar yang dapat dilakukan pada list dan tuple.
Operasi Pada List
List adalah struktur data dinamis yang
bisa diubah. Berikut adalah beberapa operasi dasar pada list:
1. Menambahkan Elemen
append(): Menambahkan elemen ke akhir list.
daftar = [1, 2, 3]
daftar.append(4)
print(daftar) # Output: [1, 2, 3, 4]
insert(): Menambahkan elemen pada indeks tertentu.
daftar.insert(1, 'a')
print(daftar) # Output: [1, 'a', 2, 3, 4]
2. Menghapus Elemen
remove(): Menghapus elemen pertama yang memiliki nilai tertentu.
daftar.remove('a')
print(daftar) # Output: [1, 2, 3, 4]
pop(): Menghapus elemen pada indeks
tertentu.
daftar.pop(1)
print(daftar) # Output: [1, 3, 4]
3. Reverse dan Sort
reverse(): Membalik urutan elemen dalam list.
daftar.reverse()
print(daftar) # Output: [4, 3, 1]
sort(): Mengurutkan elemen dalam list.
daftar.sort()
print(daftar) # Output: [1, 3, 4]
Operasi pada Tuple
Tuple adalah struktur data statis yang
tidak dapat diubah. Walaupun demikian, Anda tetap dapat melakukan operasi
tertentu:
1. Menghitung Elemen
count(): Menghitung berapa kali sebuah elemen muncul dalam tuple.
tup = (1, 2, 2, 3, 4)
jumlah_dua = tup.count(2)
print(jumlah_dua) # Output: 2
2. Menemukan Indeks Elemen
index(): Menemukan indeks pertama dari elemen tertentu.
indeks_dua = tup.index(2)
print(indeks_dua) # Output: 1
Meskipun tuple tidak menyediakan metode
untuk modifikasi seperti list, mereka tetap menawarkan operasi untuk memeriksa
dan memanipulasi kontennya.
Kesimpulan
List dan tuple, meskipun memiliki sifat
mutabilitas yang berbeda, tetap merupakan alat yang kuat dan serbaguna dalam
perangkat toolkit setiap pengembang Python. Dengan memahami operasi dasar pada
kedua tipe data kontainer ini, Anda dapat memaksimalkan potensi mereka dalam
aplikasi Anda.