各リストの最後の要素として整数を含むネストされたリストがあり、リストの次の項目が現在の項目より1つ多いかどうか、つまり現在のリストの最後の要素が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のリスト要素を比較するために加算を使用する方法はありますか?
(next()ではなく、完全なコードで前のアイテムと次のアイテムを取得する関数を使用しているため、next(item)の部分は正確ではない可能性がありますが、原則として同じです)