Computer >> Máy Tính >  >> Lập trình >> Python

Chuyển đổi tuple thành giá trị float trong Python

Khi cần chuyển đổi một tuple thành giá trị float, có thể sử dụng phương thức 'join', phương thức 'float', phương thức 'str' và biểu thức trình tạo.

Generator là một cách đơn giản để tạo trình vòng lặp. Nó tự động triển khai một lớp với các phương thức '__iter __ ()' và '__next __ ()' và theo dõi các trạng thái bên trong, cũng như tăng ngoại lệ 'StopIteration' khi không có giá trị nào có thể được trả về.

Phương thức 'float' chuyển đổi một phần tử nhất định thành kiểu dữ liệu float.

Phương thức 'str' chuyển đổi phần tử đã cho thành kiểu dữ liệu chuỗi.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

my_tuple_1 = ( 7, 8)

print ("The first tuple is : " )
print(my_tuple_1)

my_result = float('.'.join(str(elem) for elem in my_tuple_1))

print("After converting the tuple to float, the tuple is : ")
print(my_result)

Đầu ra

The first tuple is :
(7, 8)
After converting the tuple to float, the tuple is :
7.8

Giải thích

  • Một bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Dấu '.' toán tử và phương thức 'nối' được sử dụng để nối hai phần tử trong bộ nguyên liệu dưới dạng số thập phân.
  • Kết quả này được gán cho một biến.
  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.