Contoh Program Python Menggunakan List

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!