我开始学习Python了。我正在一些网络课程中学习它。在那里,我看到了一个奇怪的表情。有比较
0 < [1, 4][1] < 3
这两个列表是什么意思?以及为什么
0 < [1, 4][1] - True
和
[1, 4][1] < 3 - False
在相应的讲义中没有关于它的信息,我对Object Pascal和C#的了解也无济于事。
这是将比较运算符和索引组合成一个列表:
[1, 4][1]
表示列表的第二个成员(请记住,索引从 0
开始,因此解析为 4
。所以它与
0 < 4 < 3
这是False
(因为0 < 4
是False
.一旦减少它们,其他两个的逻辑是相似的:
0 < 4 -> True
和
4 < 3 -> False
这样
看:
lst = [1, 4]
0 < lst[1] < 3 # lst[1] == 4
0 < 4 # True
4 < 3 # False