TheDeveloperBlog.com

Home | Contact Us

C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML

Python hash() function with Examples

Python hash() function with Examples on append(), clear(), extend(), insert(), pop(), remove(), index(), count(), pop(), reverse(), sort(), copy(), all(), bool(), enumerate(), iter(), map(), min(), max(), sum() etc.

<< Back to PYTHON

Python hash() Function

Python has() function is used to get the hash value of an object. Python calculates the hash value by using the hash algorithm. The hash values are integers an used to compare dictionary keys during a dictionary lookup. We can hash only these types:

Hashable types: * bool * int * long * float * string * Unicode * tuple * code object

We cannot hash of these types:

Non-hashable types: * bytearray * list * set * dictionary * memoryview

Signature

hash (object)

Parameters

object: The object of which hash, we want to get. Only immutable types can be hashed.

Return

It returns the hash value of an object.

Let's see some examples of hash() function to understand it's functionality.

Python hash() Function Example 1

Here, we are getting hash values of integer and float values. See the below example.

# Python hash() function example
# Calling function
result = hash(21) # integer value
result2 = hash(22.2) # decimal value
# Displaying result
print(result)
print(result2)

Output:

21
461168601842737174

Python hash() Function Example 2

This function can be applied to the iterable values to get hash values.

# Python hash() function example
# Calling function
result = hash("TheDeveloperBlog") # string value
result2 = hash((1,2,22)) # tuple value
# Displaying result
print(result)
print(result2)

Output:

-3147983207067150749
2528502973955190484

Python hash() Function Example 3

# Python hash() function example
# Calling function
result = hash("TheDeveloperBlog") # string value
result2 = hash([1,2,22]) # list
# Displaying result
print(result)
print(result2)

Output:

TypeError: unhashable type: 'list'

Python hash() Function Example 4

Here, we are passing a new custom object to the function. The function returns the hash of this object.

# Python hash() function example
class Student:
    def __init__(self,name,email):
        self.name = name
        self.email = email
        
student = Student("Arun", "arun@abc.com")
# Calling function
result = hash(student) # object
# Displaying result
print(result)

Output:

8793491452501

Next TopicPython Functions




Related Links:


Related Links

Adjectives Ado Ai Android Angular Antonyms Apache Articles Asp Autocad Automata Aws Azure Basic Binary Bitcoin Blockchain C Cassandra Change Coa Computer Control Cpp Create Creating C-Sharp Cyber Daa Data Dbms Deletion Devops Difference Discrete Es6 Ethical Examples Features Firebase Flutter Fs Git Go Hbase History Hive Hiveql How Html Idioms Insertion Installing Ios Java Joomla Js Kafka Kali Laravel Logical Machine Matlab Matrix Mongodb Mysql One Opencv Oracle Ordering Os Pandas Php Pig Pl Postgresql Powershell Prepositions Program Python React Ruby Scala Selecting Selenium Sentence Seo Sharepoint Software Spellings Spotting Spring Sql Sqlite Sqoop Svn Swift Synonyms Talend Testng Types Uml Unity Vbnet Verbal Webdriver What Wpf