Python中文
首页
教程
问答
标签
搜索
登录
注册
Python字符串布尔比较
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在编程时遇到了一些奇怪的问题。我写的程序是一个最小的数字查找器。所以基本上你输入了一个数字列表,程序返回的数字是最低的。有一段时间一切都很顺利,就像我说的,这是一个相当基本的程序,但是当我开始输入2或3位数的数字时,布尔逻辑似乎崩溃了。从2位数和1位数的列表中,例如:<br/> <code>x = [10, 5, 10]</code></p> <p>程序将返回10作为最低数字。但在常规的1位数列表中,将返回正确的最小值。所以最终我发现这个错误是因为我忘了把字符串类型转换成整数类型,一旦问题解决了,程序就完美地运行了。但这仍然引出一个有趣的问题,为什么Python认为“10”小于“5”,而“9”大于“5”?为了故意证明Python相信这个事实并且它不是我程序中的某个外部因素,我打开了一个Python解释器并实际输入了<code>"10" < "5"</code>,解释器返回了{<cd3>}。你知道为什么会这样吗?提前谢谢你!在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<pre><code>"10" < "5" </code></pre> <p>因为</p> ^{pr2}$ <p>和英语一样</p> <pre><code>"at" < "i" </code></pre> <p>按字母顺序排列。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何提高Djang的410误差
2 回答
如何提高doc2vec模型中两个文档(句子)的余弦相似度?
9 回答
如何提高Docker的日志限制?|[输出已剪裁,达到日志限制100KiB/s]
4 回答
如何提高DQN的性能?
5 回答
如何提高EasyOCR的准确性/预测?
1 回答
如何提高Euler#39项目解决方案的效率?
8 回答
如何提高F1成绩进行分类
8 回答
如何提高FaceNet的准确性
10 回答
如何提高fft处理的精度?
1 回答
如何提高Fibonacci实现对大n的精度?
6 回答
如何提高Flask与psycopg2的连接时间
9 回答
如何提高FosterCauer变换的scipy.signal.invres()的数值稳定性?
3 回答
如何提高gae查询的性能?
9 回答
如何提高GANs用于时间序列预测/异常检测的结果
7 回答
如何提高gevent和tornado组合的性能?
3 回答
如何提高googleappengin请求日志的吞吐量
10 回答
如何提高googlevision文本识别的准确性
3 回答
如何提高groupby/apply效率
4 回答
如何提高Gunicorn中的请求率
2 回答
如何提高G中的文件编码转换
4 回答