NaN Is Weird
2 months ago
- #Python
- #Oddities
- #Programming
- float('nan')是可哈希的,可以添加到集合和字典中。
- 包含多个float('nan')的集合会显示重复项,因为nan != nan。
- float('nan')不等于自身,但'is'比较对同一实例返回True。
- 可以用float('nan')作为字典键,但检索值需要完全相同的nan实例。
- 使用Counter统计可迭代对象中float('nan')的出现次数不会按预期工作。
- 这是Python的一个奇特行为,实践中不太可能被有意使用。