Kursus
Di Python, Anda dapat menggunakan fungsi list() yang membuat sebuah koleksi yang dapat dimanipulasi untuk analisis Anda. Koleksi data ini disebut objek list.
Walaupun semua metode adalah fungsi di Python, tidak semua fungsi adalah metode. Ada perbedaan utama antara fungsi dan metode di Python. Fungsi menerima objek sebagai masukan. Sebaliknya, metode bertindak pada objek.
Python menawarkan fungsi-fungsi list berikut:
- sort(): Mengurutkan list dalam urutan menaik.
- type(list): Mengembalikan tipe kelas dari sebuah objek.
- append(): Menambahkan satu elemen ke list.
- extend(): Menambahkan beberapa elemen ke list.
- index(): Mengembalikan kemunculan pertama dari nilai yang ditentukan.
- max(list): Mengembalikan item dari list dengan nilai maksimum.
- min(list): Mengembalikan item dari list dengan nilai minimum.
- len(list): Memberikan total panjang list.
- list(seq): Mengonversi tuple menjadi list.
- cmp(list1, list2): Membandingkan elemen dari kedua list, list1 dan list2.
- filter(fun,list): memfilter list menggunakan fungsi Python.
- Fungsi & Metode List Python
Metode sort list Python
Metode sort() adalah metode bawaan Python yang, secara default, mengurutkan list dalam urutan menaik. Namun, Anda dapat mengubah urutannya dari menaik menjadi menurun dengan menentukan kriteria pengurutan.
Urutkan list dalam urutan menaik
Misalkan Anda ingin mengurutkan elemen pada prices dalam urutan menaik. Anda akan mengetik prices diikuti dengan tanda . (titik) diikuti dengan nama metodenya, yaitu sort beserta tanda kurungnya.
prices = [238.11, 237.81, 238.91]
prices.sort()
print(prices)
# [237.81, 238.11, 238.91]
Fungsi type() pada list Python
Untuk fungsi type(), fungsi ini mengembalikan tipe kelas dari sebuah objek.
Periksa tipe data sebuah list
Di sini kita akan melihat tipe dari fam dan fam2:
fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89]
print(fam)
# ['liz', 1.73, 'emma', 1.68, 'mom', 1.71, 'dad', 1.89]
Mari kita lihat apa tipe objeknya:
fam = ["liz", 1.73, "emma", 1.68, "mom", 1.71, "dad", 1.89]
print(type(fam))
# <class 'list'>
Sekarang, mari lihat fam2.
fam2 = [["liz", 1.73],
["emma", 1.68],
["mom", 1.71],
["dad", 1.89]]
print(fam2)
# [['liz', 1.73], ['emma', 1.68], ['mom', 1.71], ['dad', 1.89]]
Mari kita lihat apa tipe objeknya:
fam2 = [["liz", 1.73],
["emma", 1.68],
["mom", 1.71],
["dad", 1.89]]
print(type(fam2))
# <class 'list'>
Pemanggilan ini menunjukkan bahwa fam dan fam2 sama-sama berupa list.
Metode append pada list Python
Metode append() akan menambahkan konten tertentu yang Anda masukkan ke akhir elemen yang Anda pilih.
Tambahkan satu elemen ke list
Pada contoh ini, mari memperpanjang string dengan menambahkan "April" ke list menggunakan metode append(). Menggunakan append() akan menambah panjang list sebanyak 1.
months = ['January', 'February', 'March']
months.append('April')
print(months)
# ['January', 'February', 'March', 'April']
Metode extend pada list Python
Metode extend() menambah panjang list sesuai dengan jumlah elemen yang diberikan ke metode tersebut, jadi jika Anda ingin menambahkan beberapa elemen ke list, Anda dapat menggunakan metode ini.
Tambahkan beberapa elemen ke list
x = [1, 2, 3]
x.extend([4, 5])
print(x)
# [1, 2, 3, 4, 5]
Metode index pada list Python
Metode index() mengembalikan kemunculan pertama dari nilai yang ditentukan.
Temukan posisi sebuah elemen
Pada contoh di bawah, mari lihat indeks dari February dalam list months.
months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
print(months.index('February'))
# 1
Metode ini membantu mengidentifikasi bahwa February berada pada indeks 1. Sekarang kita dapat mengakses harga yang sesuai untuk February menggunakan indeks ini.
months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
print(prices[1])
# 237.81
Fungsi max pada list Python
Fungsi max() akan mengembalikan nilai tertinggi dari nilai yang dimasukkan.
Temukan nilai terbesar dalam list
Pada contoh ini, kita akan menggunakan fungsi max() untuk menemukan harga maksimum dalam list bernama price.
# Find the maximum price in the list price
prices = [159.54, 37.13, 71.17]
price_max = max(prices)
print(price_max)
# 159.54
Fungsi min pada list Python
Fungsi min() akan mengembalikan nilai terendah dari nilai yang dimasukkan.
Temukan nilai terkecil dalam list
Pada contoh ini, Anda akan menemukan bulan dengan indeks harga konsumen (CPI) terkecil.
Untuk mengidentifikasi bulan dengan indeks harga konsumen terkecil, pertama Anda menerapkan fungsi min() pada prices untuk mengidentifikasi min_price. Selanjutnya, Anda dapat menggunakan metode index untuk menemukan lokasi indeks dari min_price. Menggunakan lokasi berindeks ini pada months, Anda dapat mengidentifikasi bulan dengan indeks harga konsumen terkecil.
months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
# Identify min price
min_price = min(prices)
# Identify min price index
min_index = prices.index(min_price)
# Identify the month with min price
min_month = months[min_index]
print(min_month)
# February
Fungsi len pada list Python
Fungsi len() menunjukkan jumlah elemen dalam sebuah list. Pada contoh di bawah, kita akan kembali melihat data harga saham menggunakan bilangan bulat.
Hitung elemen dalam list
stock_price_1 = [50.23]
stock_price_2 = [75.14, 85.64, 11.28]
print('stock_price_1 length is', len(stock_price_1))
print('stock_price_2 length is', len(stock_price_2))
# stock_price_1 length is 1
# stock_price_2 length is 3
Fungsi list()
Fungsi list() menerima konstruk iterabel dan mengubahnya menjadi list. Berikut sintaksnya:
list([iterable])
Konversi tuple menjadi list
Pada contoh di bawah, Anda akan bekerja dengan data harga saham. Mari cetak list kosong, konversi tuple menjadi list, dan akhirnya, cetak list sebagai list.
# empty list
print(list())
# tuple of stock prices
stocks = ('238.11', '237.81', '238.91')
print(list(stocks))
# list of stock prices
stocks_1 = ['238.11', '237.81', '238.91']
print(list(stocks_1))
# []
# ['238.11', '237.81', '238.91']
# ['238.11', '237.81', '238.91']
Fungsi filter() pada Python
Untuk fungsi filter(), fungsi ini menerima sebuah fungsi dan list lalu mengembalikan iterator dari elemen yang terfilter. Anda dapat membuat fungsi filter Python atau menggunakan fungsi lambda untuk mendapatkan list yang terfilter.
Catatan: Anda juga dapat menggunakan loop, list comprehension, dan pencocokan pola string untuk mendapatkan list terfilter.
Filter elemen list berdasarkan suatu kondisi
Pertama, kita akan membuat fungsi filter yang akan mengembalikan nilai boolean. Fungsinya akan terdiri dari logika sederhana. Dalam kasus kita, kita akan memfilter harga item yang lebih besar dari 350. Lalu, kita akan menggunakan filter() untuk menerapkan fungsi tersebut pada list item_price dan mendapatkan iterator elemen yang terfilter.
Untuk mengakses elemen yang terfilter, kita dapat mengekstrak nilai menggunakan for loop atau mengonversi iterator menjadi list.
def filter_price(price):
if (price > 350):
return True
else:
return False
item_price = [230, 400, 450, 350, 370]
# applying filter function
filtered_price = filter(filter_price, item_price)
print(list(filtered_price))
# [400, 450, 370]
Anda juga dapat mengonversi kode Anda menjadi satu baris menggunakan fungsi lambda dan mendapatkan elemen yang terfilter.
item_price = [230, 400, 450, 350, 370]
# lambda function with filter()
filtered_price = filter(lambda a: a > 350, item_price)
print(list(filtered_price))
# [400, 450, 370]
Untuk mempelajari lebih lanjut tentang metode dan fungsi list, silakan lihat video dari kursus kami Introduction to Python for Finance.
Konten ini diambil dari kursus DataCamp Introduction to Python for Finance oleh Adina Howe.

Sebagai data scientist tersertifikasi, saya bersemangat memanfaatkan teknologi mutakhir untuk menciptakan aplikasi machine learning yang inovatif. Dengan latar belakang kuat di pengenalan ucapan, analisis dan pelaporan data, MLOps, conversational AI, dan NLP, saya mengasah keterampilan dalam mengembangkan sistem cerdas yang berdampak nyata. Selain keahlian teknis, saya juga komunikator andal yang mampu menyederhanakan konsep kompleks menjadi bahasa yang jelas dan ringkas. Karena itu, saya menjadi blogger yang dicari di bidang data science, membagikan wawasan dan pengalaman kepada komunitas profesional data yang terus berkembang. Saat ini, saya berfokus pada pembuatan dan penyuntingan konten, bekerja dengan large language model untuk mengembangkan konten yang kuat dan menarik agar membantu bisnis dan individu memaksimalkan data mereka.
Python List Functions & Methods FAQs
What is a list in Python?
Salah satu struktur data bawaan utama di Python untuk menyimpan sejumlah item. Karakteristik utama list Python adalah dapat diiterasi, terurut, berindeks, dapat diubah (mutable), dan mengizinkan nilai duplikat.
How to make a list in Python?
Tempatkan serangkaian item di dalam tanda kurung siku dan pisahkan dengan koma, mis., ['cake', 'ice-cream', 'donut']. Alternatifnya, gunakan fungsi bawaan list() dengan kurung ganda: list(('cake', 'ice-cream', 'donut')). Untuk membuat list kosong, gunakan tanda kurung siku kosong ([]) atau fungsi list() tanpa memberikan argumen (list()). Biasanya, list Python ditetapkan ke sebuah variabel untuk penggunaan selanjutnya.
What is a Python list used for?
Saat kita perlu menyatukan beberapa item terkait dalam urutan tertentu, mungkin dengan tipe data heterogen dan/atau duplikat. Kita kemudian ingin dapat memodifikasi item tersebut, menambah atau menghapus item, dan menerapkan operasi yang sama pada beberapa nilai sekaligus.
What kinds of objects can a Python list contain?
Segala jenis objek Python, baik primitif (integer, float, string, boolean) maupun kompleks (list lain, tuple, dictionary, dll.). Dapat ada berbagai tipe data dalam satu list Python, mis., ['cake', 1, 3.14, [0, 2]], yang membuat struktur data ini sangat fleksibel.
Is a Python list ordered?
Ya. Item dalam list Python memiliki urutan tetap, yang membuat struktur data ini juga berindeks. Setiap item dalam list Python memiliki indeks yang sesuai dengan posisinya dalam list, dimulai dari 0 untuk item pertama. Item terakhir dalam list Python memiliki indeks N-1, di mana N adalah jumlah item dalam list.
Is a Python list mutable?
Ya. Nilai item dalam list Python dapat diubah setelah list dibuat, tanpa perlu menetapkan ulang list ke variabel. Item juga dapat ditambahkan atau dihapus, sehingga ukuran list berubah secara dinamis.
Does a Python list allow duplicate values?
Ya. Karena struktur data ini terurut dan berindeks, list Python dapat berisi sejumlah item yang berulang.
What is the difference between Python append() and extend()?
Sementara metode append() memungkinkan menambahkan satu item di akhir list Python, metode extend() memungkinkan menambahkan beberapa item. Pada kasus pertama, panjang list bertambah 1; pada kasus kedua, panjangnya bertambah sesuai jumlah item yang ditambahkan.
