我正在阅读一本关于Python的在线书籍,作者提到“当你需要存储一些不会混淆变量中真实值的东西时,无值可能会有所帮助”,但我没有'理解它。任何人都可以用一个例子向我解释一下吗?
答案 0 :(得分:1)
假设您有一个程序每分钟从传感器读取一个温度,并将它们存储在一个列表中。您最终可能会得到如下列表:
[23, 24, 24, 23, 25, 24]
现在让我们假设有时与传感器的连接失败(可能是无线的),而你却没有阅读。你在列表中放了什么?如果你把它放在一边,你的价值之间就不会有1分钟的间隔了。如果您存储“特殊”数字(例如0或-1或其他),您必须知道特定的“特殊”值意味着“无测量”。使用None值非常方便,因为它清楚地表明那里没有值。例如。像这样的东西:
[23, 24, None, 23, None, 24]