Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Cara Mengembalikan Beberapa Nilai di Python: Panduan Sederhana

Cara Mengembalikan Beberapa Nilai di Python: Panduan Sederhana

Dengan Python, kita dapat mengembalikan beberapa nilai sekaligus. Tentu saja, sebagian besar fungsi di Python mengembalikan satu nilai, biasanya hasil pekerjaan yang dilakukan oleh fungsi tersebut. Dalam artikel ini, Anda akan belajar bahwa Anda juga dapat mengembalikan beberapa nilai di Python, dan Anda tidak memerlukan dictionary, list, atau data class untuk melakukannya.

Daftar isi

Kembalikan beberapa nilai dengan tuple

Yang perlu Anda lakukan hanyalah menentukan nilai-nilai Anda setelah pernyataan return, dipisahkan dengan koma. Berikut adalah contoh cara mengembalikan beberapa nilai dan cara menetapkannya ke beberapa variabel sekaligus:

def get_user(id): # ambil user dari database # .... return name, birthdate name, birthdate = get_user(4)

Apa yang kita sebenarnya lakukan di sini, adalah mengembalikan sebuah tuple. Kami dapat menulis return (name, birthdate) juga, dengan efek yang sama. Dan jika Anda bertanya-tanya apakah Anda dapat mengembalikan lebih dari dua nilai dengan cara ini: ya Anda dapat!

Keuntungan paling jelas dari mengembalikan beberapa nilai di Python menggunakan tuple adalah kita dapat langsung menetapkan hasilnya ke beberapa variabel. Ini sangat bersih dan ringkas, seperti yang dimaksudkan Python.

Cara alternatif di Python untuk mengembalikan beberapa nilai

Menggunakan tuple untuk mengembalikan beberapa nilai di Python cukup baik untuk jumlah nilai yang terbatas. Karena kita dapat langsung membongkarnya ke variabel yang diberi nama dengan jelas, ini sebenarnya menghasilkan kode yang sangat mudah dibaca dan ringkas.

Namun, setelah Anda melewati 2 atau 3 nilai, Anda harus mempertimbangkan menggunakan data class untuk menjaga kode Anda tetap bersih dan mudah dibaca. Data class pada dasarnya adalah class reguler, diannotasi dengan @dataclass untuk memberinya fungsionalitas tambahan yang berguna.

Jika data class bukan opsi karena Anda menjalankan versi Python yang lebih lama, misalnya, Anda juga dapat mempertimbangkan untuk mengembalikan:

Apa yang terbaik tergantung pada jenis data yang Anda kembalikan. Jika data cocok dalam list dengan baik, gunakan list. Jika data memiliki kunci dan nilai, gunakan dictionary. Jika data Anda lebih kompleks, Anda bahkan mungkin perlu menempatkan beberapa list di dalam sebuah dictionary. Hati-hati, pada titik tertentu, akan lebih bersih untuk menggunakan (data) class.

Terus belajar


Python

  1. Menguasai Tipe Data Python: Panduan Praktis
  2. Menguasai Operator Python: Panduan Komprehensif
  3. Menguasai Pernyataan Pass Python: Panduan Praktis
  4. Menguasai Argumen Fungsi Python: Posisi, Kata Kunci, dan Parameter Default
  5. Menguasai Kamus Python: Pembuatan, Manipulasi, dan Teknik Lanjutan
  6. Menguasai Iterator Python: Cara Kerja dan Membuat Sendiri
  7. Penutupan (Closure) Python Dijelaskan: Cara Fungsi Bertingkat Mengambil Variabel
  8. Menguasai Python datetime: Panduan Praktis Tanggal, Waktu, dan Zona Waktu
  9. Menguasai time.sleep() Python: Best Practices, Multithreading, dan Contoh Dunia Nyata
  10. Menguasai Yield Python: Generator vs Return – Panduan Praktis