python哈希表函数
时间: 2023-11-07 16:47:34 浏览: 113
python 哈希表实现简单python字典代码实例
5星 · 资源好评率100%
Python中的哈希表函数是`hash()`。它接受一个可哈希的对象作为参数,并返回其哈希值。哈希值在内部用于在哈希表中存储和检索数据。请注意,哈希函数不是明确的加密函数,因此无法将哈希值逆向解密为原始数据。
以下是`hash()`函数的示例用法:
```python
# 整数
print(hash(42)) # 输出: 42 的哈希值
# 浮点数
print(hash(3.14)) # 输出: 3.14 的哈希值
# 字符串
print(hash("hello")) # 输出: 'hello' 的哈希值
# 元组
print(hash((1, 2, 3))) # 输出: (1, 2, 3) 的哈希值
# 列表(不可哈希)
# print(hash([1, 2, 3])) # TypeError: unhashable type: 'list'
```
需要注意的是,只有不可变类型的对象才能被哈希化,因此列表等可变类型对象不能直接通过`hash()`函数进行哈希。如果需要使用可变类型作为键,可以使用自定义的类实现自己的哈希函数。
阅读全文