loading...

Jumat, 20 Oktober 2017

Tipe List di Python



  • 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)
BU : nama_list = [elemen1, elemen2, elemen3, ...]

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:
  1. Indeks positif
    Mengakses elemen dari kiri ke kanan, dimulai dari angka 0
  2. 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:
  1. Metode append()
    Metode ini dgunakan untuk menambah elemen tunggal di bagian akhir
  2. Metode insert()
    Metode ini digunakan untuk menambah elemen tunggal di index(posisi tertentu)
  3. 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