0
我试图比较列表中的元素来查找哪些值比较大/相等。Python比较单个列表元素的列表
x = [[8, 12.5], [1.5, 12.6], [35, 137], [3.8, 145], [48, 1.8], [15, 67]]
y = [[0, 14], [6.4, 224], [8.5, 123], [6.5, 26.1], [4.1, 57], [58, 61]]
if x[i,0] > y[i,0]:
#do this
elif x[i,0] < y[i,0]:
#do that
elif x[i,0] == y[i,0]:
#do other
当我尝试的元素相比,我得到一个错误,指出消息:
TypeError: list indices must be integers, not tuple
有没有办法比较的元组/列表中的元素? 我看到各种发现常见元素或比较整个列表的帖子,但没有比较元素。我正在使用python 2.7.3
我得到的元素,但因为它是一个元组也不会接受它作为一个有效的类型做比较。 – com
@com:你没有元组。 'x [i,0]'的索引是'(i,0)',这是导致你的错误的原因。 – Blender
我试图用圆括号改变括号,它说:TypeError:'list'对象不可调用 – com