List #
Pengertian #
Tipe data list di Python adalah struktur data yang memungkinkan kita untuk menyimpan berbagai item dalam urutan tertentu. Setiap item dalam list dapat diakses menggunakan indeks, di mana indeks pertama dimulai dari 0. List sangat fleksibel karena dapat menyimpan berbagai tipe data, seperti integer, float, string, atau bahkan list lainnya.
Inisialisasi #
Ada beberapa cara untuk menginisialisasi list di Python:
List Kosong #
my_list = []
List dengan Elemen #
my_list = [1, 2, 3, 4, 5]
Menggunakan List Comprehension #
my_list = [x for x in range(10)]
Operasi #
Menambahkan Elemen #
append()
: Menambahkan satu elemen di akhir list.
my_list.append(6)
extend()
: Menambahkan beberapa elemen di akhir list.
my_list.extend([7, 8, 9])
insert()
: Menambahkan elemen pada indeks tertentu.
my_list.insert(0, 0) # Menambahkan 0 di indeks 0
Menghapus Elemen #
remove()
: Menghapus elemen pertama yang ditemukan sesuai nilai yang diberikan.
my_list.remove(3)
pop()
: Menghapus elemen pada indeks tertentu (default adalah elemen terakhir) dan mengembalikan elemen tersebut.
my_list.pop() # Menghapus elemen terakhir
my_list.pop(1) # Menghapus elemen pada indeks 1
clear()
: Menghapus semua elemen dalam list.
my_list.clear()
Mengakses Elemen #
Menggunakan indeks:
elemen_pertama = my_list[0]
Menggunakan slicing:
sub_list = my_list[1:3] # Mengambil elemen dari indeks 1 sampai 2
Mengubah Elemen #
Mengubah nilai elemen pada indeks tertentu:
my_list[2] = 10
Operasi Lain #
len()
: Mendapatkan panjang list.
panjang = len(my_list)
sort()
: Mengurutkan elemen dalam list.
my_list.sort()
my_list.sort(reverse=True) # Mengurutkan secara terbalik
reverse()
: Membalik urutan elemen dalam list.
my_list.reverse()
index()
: Mendapatkan indeks dari elemen pertama yang ditemukan sesuai nilai yang diberikan.
index = my_list.index(10)
count()
: Menghitung jumlah kemunculan elemen tertentu dalam list.
jumlah = my_list.count(10)
copy()
: Membuat salinan dari list.
my_list_copy = my_list.copy()
Penggunaan #
Berikut adalah contoh penggunaan berbagai operasi pada list:
my_list = [1, 2, 3, 4, 5]
# Menambahkan elemen
my_list.append(6)
my_list.extend([7, 8, 9])
my_list.insert(0, 0)
# Menghapus elemen
my_list.remove(3)
my_list.pop()
my_list.pop(1)
# Mengakses elemen
elemen_pertama = my_list[0]
sub_list = my_list[1:3]
# Mengubah elemen
my_list[2] = 10
# Operasi lain
panjang = len(my_list)
my_list.sort()
my_list.reverse()
index = my_list.index(10)
jumlah = my_list.count(10)
my_list_copy = my_list.copy()
print(my_list)
print(elemen_pertama)
print(sub_list)
print(panjang)
print(index)
print(jumlah)
print(my_list_copy)
Kesimpulan #
Dengan memahami dan menggunakan operasi-operasi ini, Anda dapat memanfaatkan list di Python secara efektif untuk berbagai keperluan pemrograman.