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

Chương trình Python để tìm hàm băm từ một bộ giá trị nhất định

Giả sử chúng ta có một tuple. Có rất ít số lượng hiện tại. Chúng ta phải tìm giá trị băm của tuple này bằng cách sử dụng hàm hash (). Đây là một chức năng được tích hợp sẵn. Hàm hash () có thể hoạt động trên một số kiểu dữ liệu như int, float, string, tuples, v.v., nhưng một số kiểu như danh sách không thể băm được. Bản chất danh sách có thể thay đổi, chúng ta không thể băm nó. Giá trị băm này được sử dụng để ánh xạ các giá trị khác khi chúng tôi sử dụng từ điển.

Vì vậy, nếu đầu vào là t =(2,4,5,6,7,8), thì đầu ra sẽ là -1970127882925375109

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • lấy tuple làm đầu vào

  • gọi hàm băm và chuyển bộ giá trị vào hàm băm (tuple)

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn

def solve(t):
   return hash(t)

t = (2,4,5,6,7,8)
print(solve(t))

Đầu vào

(2,4,5,6,7,8)

Đầu ra

-6569923111468529526