Apps Artificial Intelligence CSS DevOps Go JavaScript Laravel Linux MongoDB MySQL PHP Python Rust Vue

Menggunakan Fungsi Lambda untuk Memproses Data dari API dengan `requests` di Python

2 min read .
Menggunakan Fungsi Lambda untuk Memproses Data dari API dengan `requests` di Python

Python menawarkan fleksibilitas tinggi dalam pemrosesan data, terutama saat bekerja dengan data yang diambil dari API. Salah satu cara efisien untuk memproses data secara cepat adalah dengan menggunakan fungsi lambda, yaitu fungsi anonim kecil yang cocok untuk tugas-tugas sederhana. Di sini, akan akan membahas bagaimana menggunakan fungsi lambda bersamaan dengan library requests untuk mengambil dan memproses data dari sebuah API.

1. Mengambil Data dari API

Langkah pertama adalah mengambil data dari API menggunakan library requests. Berikut contoh mengambil data dari API:

import requests

response = requests.get("https://jsonplaceholder.typicode.com/posts")
data = response.json()

Di sini, kita menggunakan JSONPlaceholder API, yang menyediakan data JSON palsu untuk pengujian dan pengembangan. kita mengambil daftar postingan (posts).

2. Memproses Data dengan Fungsi Lambda

Misalnya, kita ingin mengekstrak judul (title) dari setiap postingan. kita bisa menggunakan fungsi lambda untuk melakukannya dengan cepat.

import requests

# Mengambil data
response = requests.get("https://jsonplaceholder.typicode.com/posts")
data = response.json()

# Menggunakan lambda untuk mengekstrak judul
titles = list(map(lambda post: post['title'], data))

# Menampilkan judul
for title in titles:
    print(title)

3. Penjelasan Implementasi

  • Fungsi Lambda: Fungsi anonim untuk operasi kecil. Di sini, digunakan untuk mengambil nilai title dari setiap objek postingan di list data.

  • Fungsi map(): Menerapkan fungsi tertentu ke setiap item di list data. Fungsi lambda dijalankan untuk tiap item, menghasilkan list baru berisi semua judul.

  • list(): Fungsi map() mengembalikan objek map, sehingga perlu dikonversi ke list agar hasilnya dapat diakses dan ditampilkan.

4. Contoh Output

Hasil dari contoh di atas akan berupa daftar judul dari semua postingan:

sunt aut facere repellat provident occaecati excepturi optio reprehenderit
qui est esse
ea molestias quasi exercitationem repellat qui ipsa sit aut
eum et est occaecati
... dan seterusnya

5. Contoh Lain Penggunaan Lambda

Fungsi lambda juga bisa digunakan untuk berbagai operasi lain. Misalnya, memfilter postingan yang mengandung kata kunci tertentu pada judul:

# Memfilter postingan dengan kata kunci tertentu
keyword = "qui"
filtered_posts = list(filter(lambda post: keyword in post['title'], data))

# Menampilkan judul postingan yang terfilter
for post in filtered_posts:
    print(post['title'])

Di sini, kita menggunakan filter() dengan fungsi lambda untuk memilih postingan yang judulnya mengandung kata kunci "qui".

Kesimpulan

Fungsi lambda di Python sangat berguna untuk operasi kecil dan cepat, terutama saat bekerja dengan data dari API. Dengan menggunakan lambda, Anda dapat memproses dan memfilter data dengan lebih efisien dan bersih. Fungsi ini adalah alat yang kuat untuk pemrosesan data dan cocok untuk operasi sederhana yang sering digunakan dalam pengembangan aplikasi maupun analisis data.

chevron-up