Menggunakan List di Python
List merupakan salah satu cara untuk menyimpan urutan macam-macam tipe data.Python memiliki berbagai macam tipe data untuk menyimpan urutan data namun yang paling umum digunakan adalah list
List bisa digunakan sebagai collection untuk nilai/item yang memiliki tipe berbeda.Setiap item dipisahkan dengan koma(,) dan ditutup dengan []
contoh cara membuat list :
Indeks dan Split List
Kurang lebih sama dengan indexing dan splitting di string.Elemen list bisa di akses dengan operator slice [].Tidak hanya indeks positif,kita juga bisa memakai indeks negatif di list ini.Indeks positif (dimulai dari 0) untuk mengindeks list dari kiri ke kanan sedangkan indeks negatif (dimulai dari -1) untuk mengindeks list dari kanan ke kiri
B = [1,2,3,4]
B[0]=1 | B[-1]=4 |
B[1]=2 | B[-2]=3 |
B[2]=3 | B[-3]=2 |
B[3]=4 | B[-4]=1 |
Untuk cara mengakses sebagian elemen dari list menggunakan (:) bisa lihat di SINI karena sama saja caranya dengan yang splitting di string
Mengupdate Value List
List merupakan struktur data yang paling fleksibel di python karena kita bisa mengupdate value elemen,menambah elemen,menghapus elemen dll
Untuk mengupdate value di list kita bisa memakai operator slice dan assignment
A = ["Apa",1,"Kenapa"]
B = [1,2,3,4]
A[0] = "Di mana"
B[0:3] = [3,5,9]
print(A)
print(B)
Output :
['Di mana', 1, 'Kenapa']
[3, 5, 9, 4]
Menambah Elemen di List
Python menyediakan method append() untuk menambahkan elemen ke dalam List.Namun function append() hanya bisa menambahkan satu elemen saja ke akhir list
Kalau kita ingin menambahkan elemen ke indeks tertentu, maka method insert() yang akan digunakan
Menghapus Elemen di List
Menghapus elemen bisa dengan 2 cara yaitu dengan function del dan method remove.Kalau menggunakan del kita harus mendefinisikan indeks berapa yang ingin kita hapus.Sementara itu,remove digunakan untuk menghapus elemen dengan value tertentu
menggunakan delete
menggunakan remove
Operator di dalam List
+ | menggabungkan list |
* | mengulangi list sebanyak yang diinginkan |
in | termasuk anggota |
for..in | iterasi melalui list |
Function Built-in List di Python
len(list) | panjang list |
max(list) | elemen maksimum list |
min(list) | elemen minimum list |
list(seq) | mengubah sequence jadi list |
Method Built-in List di Python
list.append(obj) | menambahkan elemen ke dalam list |
list.clear() | menghapus semua elemen list |
list.copy() | menyalin list |
list.count(obj) | menghitung berapa banyak obj muncul di list |
list.extend(obj) | menambahkan semua elemen dari list,tuple lain |
list.insert(index, obj) | menambahkan elemen ke indeks tertentu |
list.pop(obj) | mengembalikan dan menghapus elemen yang dimaksud |
list.reserve() | membalik urutan list |
list.sort() | mengurutkan elemen list dari kecil ke besar |
List Comprehension
Bagaimana kalau kita ingin membuat list yang anggotanya memiliki syarat tertentu misalnya bilangan kuadrat, bilangan kelipatan 3 dll ? Kita bisa menggunakan list comprehension di sini.List comprehension maksudnya yaitu dengan menerapkan fungsi tertentu terhadap list lain untuk membuat list baru
syntax dari list comprehension yaitu sebagai berikut
expression for element in iterable
atau kita bisa menambahkan if (opsional) kalau ingin anda kondisi tertentu untuk list yang akan dibuat
expression for element in iterable if condition
Contoh :
list = [x*3 for x in (range(10))]
print(list)//[0, 3, 6, 9, 12, 15, 18, 21, 24, 27]
Di bawah ini saya pakai if x >0 untuk menghilangkan 0 di x nya jadi hasilnya begini
Kita juga bisa pake else hanya saja kalau pake else kita harus menaruh if sebelum for kalau tidak kode akan error
Di bawah ini saya memakai else untuk menambah x dengan 1 jika x tidak lebih dari 2
Mungkin itu saja postingan mengenai list di python untuk methodnya silahkan coba sendiri karena akan terlalu banyak gambar kalau saya coba satu-satu di sini.Sekian dan terima kasih..
Post a Comment for "Menggunakan List di Python"
Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)