问题描述
我正在遍历存储日期时间对象的列表,并将当前元素与下一个进行比较。我在将下一个元素分配给变量时遇到麻烦。
代码:
for p in Monray:
if (MonBool == False):
MonBool = True
MonStartTimeBlock = p
MonFirstPro = p
Nextone = Monray[p+1]
错误:
unsupported operand type(s) for +: 'datetime.datetime' and 'int'
似乎正在尝试向日期时间对象添加1个int,而不是访问“ p + 1”处的元素。
我在做什么错了?
解决方法
int GetItemViewType(int position)
是元素,而不是其索引,因此不能使用RecyclerView.Adapter
获取下一个元素。
您可以使用position
将列表中的元素与从第二个元素开始的切片配对。
p