Python:两个列表表达式



我开始学习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 < 4False.一旦减少它们,其他两个的逻辑是相似的:

0 < 4 -> True

4 < 3 -> False
这样

看:

lst = [1, 4]
0 < lst[1] < 3   # lst[1] == 4
0 < 4            # True
4 < 3            # False

相关内容

  • 没有找到相关文章

最新更新