我有一个嵌套列表,其中包含一个整数作为每个列表的最后一个元素,我试图查看列表中的下一个项目是否比当前项目多一个,即当前列表的最后一个元素是否为 104,如果下一个列表的最后一个元素是 105,则执行一些操作。
data=[[a,b,c,1200],[a,g,x,3401],[f,a,c,3402],[f,a,c,3403]etc]
for item in data:
if next(item[-1])==item[-1]+1: #if next item is this item plus one
#do something
这一直在上升TypeError: Can't convert 'int' object to str implicitly
,我不知道为什么。有没有办法使用加法来比较我不知道的python中的列表元素?
(下一个(项目)部分可能不准确,因为我使用一个函数来获取完整代码中的上一个和下一个项目,而不是下一个(),但原则上是相同的)