我开始学Python了。我正在网络课程上学习。在那里,我看到了一种奇怪的表情,质疑其中一种说教。有比较
0 < [1, 4][1] < 3这两份名单是什么意思?为什么?
0 < [1, 4][1] - True和
[1, 4][1] < 3 - False在相应的教学中没有关于它的信息,我对Object和C#的知识也没有帮助。
发布于 2017-03-20 21:37:14
这是将比较运算符和索引组合成一个列表:
[1, 4][1]意味着列表的第二个成员(记住,索引从0开始,所以它解析为4。所以这和
0 < 4 < 3它是False (因为0 < 4是False )。对于其他两种情况,一旦减少它们,它们的逻辑是相似的:
0 < 4 -> True和
4 < 3 -> False发布于 2017-03-20 21:37:06
从这个角度看:
lst = [1, 4]
0 < lst[1] < 3 # lst[1] == 4
0 < 4 # True
4 < 3 # Falsehttps://stackoverflow.com/questions/42914371
复制相似问题