说,我有一份清单清单:
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]
我收到错误,说浮动对象不可订阅。我对列表操作本身并不熟悉,并希望听到有关我的这个问题的意见。
一旦我将它们分别设置为下限和上限,我可以在后期进行比较,但是现在,我想知道我该怎么做?
答案 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]