我正在尝试比较列表列表的元素,以找出哪些值彼此更大/相等。
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:列表索引必须是整数,而不是元组
有没有办法比较元组/列表元素? 我看到各种帖子找到共同的元素或比较整个列表,但没有比较元素。我正在使用python 2.7.3
答案 0 :(得分:4)
几乎。你得到一个包含第一个索引的列表,然后你可以用第二个索引从该列表中获取一个元素:
if x[i][0] > y[i][0]: