繁体   English   中英

Python比较列表元素的各个列表

[英]Python comparing individual lists of lists elements

我正在尝试比较列表列表的元素,以查找哪些值更大/彼此相等。

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

几乎。 您将获得带有第一个索引的列表,然后可以从列表中获得带有第二个索引的元素:

if x[i][0] > y[i][0]:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM