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

Python Mengembalikan Beberapa Nilai

Dengan Python, kita dapat mengembalikan beberapa nilai sekaligus. Jelas, sebagian besar fungsi dalam Python mengembalikan nilai tunggal, biasanya hasil dari pekerjaan yang dilakukan oleh fungsi itu. Dalam artikel ini, Anda akan mempelajari bahwa Anda juga dapat mengembalikan beberapa nilai dengan Python, dan Anda tidak memerlukan kamus, daftar, atau kelas data untuk melakukannya.

Daftar isi

Mengembalikan beberapa nilai dengan tupel

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

def get_user(id):
    # fetch user from database
    # ....
    return name, birthdate

name, birthdate = get_user(4)

Apa yang sebenarnya kita lakukan di sini, adalah mengembalikan sebuah tuple. Kita bisa saja 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 bisa!

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

Cara alternatif dalam Python untuk mengembalikan beberapa nilai

Menggunakan tupel untuk mengembalikan beberapa nilai dalam Python tidak masalah untuk sejumlah nilai yang terbatas. Karena kita bisa langsung membongkarnya ke dalam variabel bernama jelas, itu sebenarnya menghasilkan kode yang sangat mudah dibaca dan ringkas.

Namun, setelah Anda melewati 2 atau 3 nilai, Anda harus melihat ke dalam kelas data agar kode Anda tetap bersih dan mudah dibaca. Kelas data pada dasarnya adalah kelas reguler, dianotasi dengan @dataclass untuk memberikan beberapa fungsi tambahan yang berguna.

Jika kelas data bukan merupakan opsi karena Anda menjalankan versi Python yang lebih lama, misalnya, Anda juga dapat mempertimbangkan untuk kembali:

Yang terbaik tergantung pada jenis data yang Anda kembalikan. Jika data cocok dalam daftar dengan baik, gunakan daftar. Jika data memiliki kunci dan nilai, gunakan kamus. Jika data Anda lebih kompleks, Anda bahkan mungkin perlu memasukkan beberapa daftar ke dalam kamus. Ingat saja, pada titik tertentu, akan lebih bersih menggunakan kelas (data).

Terus belajar


Python

  1. Tipe Data Python
  2. Operator Python
  3. Pernyataan lulus python
  4. Argumen Fungsi Python
  5. Kamus Python
  6. Python Iterator
  7. Penutupan Python
  8. Tanggal waktu Python
  9. Python tidur()
  10. Hasil dalam Python Tutorial:Generator &Hasil vs Contoh Pengembalian