Python adalah salah satu bahasa pemrograman yang populer digunakan saat ini. Dalam bahasa Python, terdapat struktur data bernama list yang sering digunakan untuk menyimpan data dalam jumlah banyak. List dapat berisi tipe data apapun seperti integer, float, string, dan lain-lain.
1. Membuat List
Untuk membuat list pada Python, kita dapat menggunakan tanda kurung siku ([]). Berikut ini adalah contoh membuat list bilangan bulat:
“`angka = [1, 2, 3, 4, 5]“`
Kita juga dapat membuat list kosong dan menambahkan elemen ke dalamnya menggunakan method append(). Berikut contoh kode:
“`buah = []buah.append(“apel”)buah.append(“mangga”)buah.append(“pisang”)“`
2. Mengakses Elemen List
Untuk mengakses elemen pada list, kita dapat menggunakan indeks. Indeks pada list dimulai dari 0. Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]print(buah[0]) # output: apelprint(buah[1]) # output: manggaprint(buah[2]) # output: pisang“`
Jika kita ingin mengakses elemen dari belakang, kita dapat menggunakan indeks negatif. Indeks -1 mengambil elemen terakhir pada list. Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]print(buah[-1]) # output: pisangprint(buah[-2]) # output: manggaprint(buah[-3]) # output: apel“`
3. Slicing List
Slicing list adalah mengambil beberapa elemen dari list. Kita dapat menggunakan tanda titik dua (:) untuk melakukan slicing. Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”, “jeruk”, “anggur”]print(buah[1:3]) # output: [“mangga”, “pisang”]print(buah[:3]) # output: [“apel”, “mangga”, “pisang”]print(buah[2:]) # output: [“pisang”, “jeruk”, “anggur”]“`
4. Mengubah Elemen List
Kita dapat mengubah elemen pada list dengan memperbarui nilai pada indeks tertentu. Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]buah[1] = “jeruk”print(buah) # output: [“apel”, “jeruk”, “pisang”]“`
5. Menghapus Elemen List
Kita dapat menghapus elemen pada list dengan menggunakan method remove(). Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]buah.remove(“mangga”)print(buah) # output: [“apel”, “pisang”]“`
Kita juga dapat menggunakan method pop() untuk menghapus elemen pada indeks tertentu. Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]buah.pop(1) # menghapus elemen pada indeks 1 (mangga)print(buah) # output: [“apel”, “pisang”]“`
6. Mengetahui Panjang List
Kita dapat mengetahui panjang list dengan menggunakan fungsi len(). Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]print(len(buah)) # output: 3“`
7. Menggabungkan Dua List
Kita dapat menggabungkan dua list dengan menggunakan operator +. Berikut contoh kode:
“`buah1 = [“apel”, “mangga”, “pisang”]buah2 = [“jeruk”, “anggur”]buah = buah1 + buah2print(buah) # output: [“apel”, “mangga”, “pisang”, “jeruk”, “anggur”]“`
8. Mencari Elemen pada List
Kita dapat mencari elemen pada list dengan menggunakan method index(). Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]print(buah.index(“mangga”)) # output: 1“`
Jika elemen tidak ditemukan, method index() akan menghasilkan error. Kita dapat menggunakan try-except untuk menangani error tersebut. Berikut contoh kodenya:
“`buah = [“apel”, “mangga”, “pisang”]try:print(buah.index(“jeruk”))except ValueError:print(“Elemen tidak ditemukan”)“`
9. Mengurutkan Elemen pada List
Kita dapat mengurutkan elemen pada list dengan menggunakan method sort(). Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]buah.sort()print(buah) # output: [“apel”, “mangga”, “pisang”]“`
Jika kita ingin mengurutkan secara descending, kita dapat menggunakan parameter reverse=True. Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]buah.sort(reverse=True)print(buah) # output: [“pisang”, “mangga”, “apel”]“`
10. Membalik Urutan List
Kita dapat membalik urutan elemen pada list dengan menggunakan method reverse(). Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]buah.reverse()print(buah) # output: [“pisang”, “mangga”, “apel”]“`
11. Menghitung Jumlah Elemen pada List
Kita dapat menghitung jumlah kemunculan suatu elemen pada list dengan menggunakan method count(). Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”, “apel”, “apel”]print(buah.count(“apel”)) # output: 3“`
12. Menambahkan List ke dalam List
Kita dapat menambahkan list ke dalam list dengan menggunakan operator += atau method extend(). Berikut contoh kode:
“`buah1 = [“apel”, “mangga”, “pisang”]buah2 = [“jeruk”, “anggur”]buah1 += buah2print(buah1) # output: [“apel”, “mangga”, “pisang”, “jeruk”, “anggur”]buah1 = [“apel”, “mangga”, “pisang”]buah2 = [“jeruk”, “anggur”]buah1.extend(buah2)print(buah1) # output: [“apel”, “mangga”, “pisang”, “jeruk”, “anggur”]“`
13. Mengcopy List
Kita dapat mengcopy list dengan menggunakan method copy(). Berikut contoh kode:
“`buah1 = [“apel”, “mangga”, “pisang”]buah2 = buah1.copy()print(buah2) # output: [“apel”, “mangga”, “pisang”]“`
Kita juga dapat menggunakan tanda kurung siku untuk mengcopy list. Berikut contoh kode:
“`buah1 = [“apel”, “mangga”, “pisang”]buah2 = buah1[:]print(buah2) # output: [“apel”, “mangga”, “pisang”]“`
14. Menambahkan Elemen List dengan Looping
Kita dapat menambahkan elemen pada list dengan menggunakan perulangan. Berikut contoh kode:
“`buah = []for i in range(3):nama_buah = input(“Masukkan nama buah: “)buah.append(nama_buah)print(buah)“`
15. Mencari Elemen Unik pada List
Kita dapat mencari elemen unik pada list dengan menggunakan set(). Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”, “apel”, “jeruk”, “pisang”]buah_unik = list(set(buah))print(buah_unik) # output: [“apel”, “mangga”, “pisang”, “jeruk”]“`
16. Menambahkan Elemen List dengan List Comprehension
Kita dapat menambahkan elemen pada list dengan menggunakan list comprehension. Berikut contoh kode:
“`buah = [i for i in range(1, 6)]print(buah) # output: [1, 2, 3, 4, 5]“`
17. Menghapus Elemen List dengan List Comprehension
Kita dapat menghapus elemen pada list dengan menggunakan list comprehension. Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]buah_baru = [b for b in buah if b != “mangga”]print(buah_baru) # output: [“apel”, “pisang”]“`
18. Mengurutkan Elemen List dengan List Comprehension
Kita dapat mengurutkan elemen pada list dengan menggunakan list comprehension dan fungsi sorted(). Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]buah_urut = sorted([b for b in buah])print(buah_urut) # output: [“apel”, “mangga”, “pisang”]“`
19. Menghitung Jumlah Elemen List dengan List Comprehension
Kita dapat menghitung jumlah elemen pada list dengan menggunakan list comprehension dan fungsi len(). Berikut contoh kode:
“`buah = [“apel”, “mangga”, “pisang”]jumlah_buah = len([b for b in buah])print(jumlah_buah) # output: 3“`
20. Mengcopy List dengan List Comprehension
Kita dapat mengcopy list dengan menggunakan list comprehension. Berikut contoh kode:
“`buah1 = [“apel”, “mangga”, “pisang”]buah2 = [b for b in buah1]print(buah2) # output: [“apel”, “mangga”, “pisang”]“`
Kesimpulan
List pada bahasa Python sangat fleksibel dan mudah digunakan untuk menyimpan data dalam jumlah banyak. Dalam artikel ini, kita telah membahas beberapa contoh program Python menggunakan list, seperti membuat list, mengakses elemen list, slicing list, mengubah elemen list, menghapus elemen list, mengetahui panjang list, menggabungkan dua list, mencari elemen pada list, mengurutkan elemen pada list, dan masih banyak lagi.
Semoga artikel ini bermanfaat bagi Anda yang sedang belajar Python dan ingin menggunakan list dalam program-program yang dibuat. Jangan lupa untuk terus belajar dan memperluas pengetahuan Anda dalam dunia pemrograman.
Sampai jumpa kembali di artikel menarik lainnya!