Hàm trả về nhiều giá trị trong python
Trong Python, chúng ta có thể trả về nhiều giá trị từ một hàm, có nhiều cách để làm được điều này, chúng ta sẽ cùng tìm hiểu ngay sau đây.
1. Sử dụng Object – đối tượngCách này tương tự như trong ngôn ngữ C/C++ và Java, chúng ta có thể tạo ra một class (trong C là struct) để lưu giữ được nhiều giá trị, và trả về một đối tượng của class đó.
Kết quả in ra là:
Tiếp theo, một số phương pháp thú vị hơn nữa để trả về nhiều giá trị, dành cho những người chuyển từ C++/Java sang Python sẽ được trình bày. 2. Sử dụng TupleTuple là một chuỗi các phần tử được phân tách nhau bởi dấu phẩy. Nó có thể được tạo ra bằng cách sử dụng hoặc không sử dụng () đều được. Các Tuples đều là immutable – không thay đổi được. Ví dụ dưới đây sẽ mô tả cụ thể về tuple và list (danh sách).
Kết quả in ra là:
3. Sử dụng ListList là một kiểu dữ liệu giống với mảng các phần tử, được tạo ra bằng cặp dấu ngoặc vuông. List khác với array ở chỗ, chúng có thể chứa được các phần tử thuộc nhiều kiểu dữ liệu khác nhau. List thì khác với tuple, bởi vì list là mutable (thay đổi được).
Kết quả in ra:
4. Sử dụng DictionaryDictionary trong Python tương tự với kiểu dữ liệu hash hoặc kiểu map trong các ngôn ngữ khác, ví dụ dưới đây sẽ mô tả cách sử dụng dictionary để trả về nhiều kết quả từ một hàm:
Kết quả in ra là:
Nguồn và Tài liệu tiếng anh tham khảo:
Tài liệu từ cafedev:
Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:
Chào thân ái và quyết thắng! Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you! |