- Anggota di dalam list, di indeks berdasarkan bilangan yang selalu diawali dari nilai 0
- Nilai anggota/elemen tidak harus dari tipe data yang sama
- Bersifat mutable (elemen data bisa diubah)
Code: list.py
def main():
#membuat list
li = [100, 200, 300, 400, 500]
#menampilkan elemen didalam list
print(li[0])
print(li[1])
print(li[2])
print(li[3])
print(li[4])
if __name__ ==
"__main__":
main()
Pengambilan elemen list dibagi 2 cara:
- Indeks positif
Mengakses elemen dari kiri ke kanan, dimulai dari angka 0 - Indeks negatif
Mengakses elemen dari kanan ke kiri, dimulai dari angka -1
Code: list-negativeindex.py
def main():
#membuat list
li = [100, 200, 300, 400, 500]
#menampilkan elemen di dalam list
print(li[-1])
print(li[-2])
print(li[-3])
print(li[-4])
print(li[-5])
if __name__ == "__main__":
main()
Menambahkan elemen ke dalam List
Seperti di jelaskan diawal, bahwa list bersifat mutable.
Ada 3 (tiga) metode untuk menambahkan elemen baru kedalam suatu list, yaitu:
- Metode append()
Metode ini dgunakan untuk menambah elemen tunggal di bagian akhir - Metode insert()
Metode ini digunakan untuk menambah elemen tunggal di index(posisi tertentu) - Metode extend()
Metode ini digunakan untuk menggabungkan suatu list dengan list lain yang ditulis sebagai argumennya.
Code: list-add.py
def main():
#membuat list
buah = ["durian",
"mangga", "apel"]
print("Elemen awal: ")
print(buah)
#menggunakan metode append()
buah.append("jeruk")
print("\nSetelah append: ")
print(buah)
#menggunakan metode insert
buah.insert(1, "kiwi")
print("\nSetelah insert: ")
print(buah)
#menggunakan metode extend()
buah.extend(["melon",
"anggur"])
print("\nSetelah extend: ")
print(buah)
if __name__ ==
"__main__":
main()
Mengubah elemen di dalam List
Dalam mengubah elemen list, kita dapat menggunakan cara indeksing, baik list indeks berupa angka positif maupun negatif.
BU : list-modify.py
def main():
#membuat list
buah = ["durian",
"mangga", "apel"]
print("Sebelum diubah: ")
print(buah)
#mengubah nilai elemen list
buah[1] = "salak"
buah[-1] = "pepaya"
#menampilkan hasil perubahan
print("\nSetelah diubah")
print(buah)
if __name__ ==
"__main__":
main()
Menghapus elemen di List
Metode yang digunakan adalah remove()
BU : nama_list.remove(nilai_elemen)
Code : list-delete.py
def main():
#membuat list
buah = ["durian",
"mangga", "apel"]
print("Sebelum dihapus: ")
print(buah)
#menghapus elemen list
buah.remove("durian")
buah.remove("apel")
#menampilkan setelah dihapus
print("\nSetelah dihapus: ")
print(buah)
if __name__ ==
"__main__":
main()
Mencari elemen di List
Metode yang digunakan index()
BU : nama_list.index(nilai_elemen)
Code : list-search.py
def main():
#membuat list
buah
= ["durian", "mangga", "apel"]
print(buah)
#mencari elemen list
print('"Durian" berada pada
indeks ke-', buah.index("durian"))
print('"Apel" berada pada indeks
ke =', buah.index("apel"))
if __name__ ==
"__main__":
main()
Sumber : Buku "Mudah belajar python untuk aplikasi desktop dan web"
Tidak ada komentar:
Posting Komentar