gpt4 book ai didi

Python 不等式运算符;比较列表

转载 作者:太空狗 更新时间:2023-10-30 00:49:19 24 4
gpt4 key购买 nike

<分区>

在使用不等运算符比较列表时,无法理解 Python 的行为。这是使用 python3 命令行解释器的片段:

>>> [8] < [7]
False
>>> [8] < [9]
True
>>> [8, 6] < [9]
True
>>> [8, 6] < [9, 7]
True # So far so good
>>> [8, 6] < [9, 5]
True # Huh?

因此,很明显 Python 不仅仅是通过并行索引移动。我确实找到了一些信息,表明在这种情况下,Python 会“按字典顺序”对列表进行排序,我猜这意味着按字母顺序排列。

所以,我想也许列表会被排序然后并行比较,但是下面的例子证明了这一点:

>>> [1, 2, 3] < [3, 2, 1]
True

我的猜测是内部比较是 [1, 2, 3] < [1, 2, 3],它应该返回 False,因为 1 < 1 是 False,2 < 2 是 False,等等。

感谢任何帮助。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com