列表清单的上限和下限

时间:2017-04-22 15:04:14

标签: python list

说,我有一份清单清单:

L1 = [[1.5,2.5],[3.5,4.5]]

我希望用它中的元素设置下限和上限。
在上述情况中,1.5为下限,3.5为上限,也适用于2.5为下限,4.5为上限。

L1 = [[1.5,2.5],[3.5,4.5]]
for i in L1:
    upperLimit = i[1][0]
    lowerLimit = i[0][0]

我收到错误,说浮动对象不可订阅。我对列表操作本身并不熟悉,并希望听到有关我的这个问题的意见。

一旦我将它们分别设置为下限和上限,我可以在后期进行比较,但是现在,我想知道我该怎么做?

1 个答案:

答案 0 :(得分:0)

您的for循环正在循环L1并使i等于其当前所在的子列表。例如,如果循环中的print(i),则会显示:

[1.5, 2.5]
[3.5, 4.5]

执行upperLimit = i[1][0]时,您正在尝试访问浮点内的索引...这是不被接受的。 你只需要这样做:

L1 = [[1.5,2.5],[3.5,4.5]]
for i in L1:
    upperLimit = i[1]
    lowerLimit = i[0]