微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python-将datetime对象与列表中的下一个进行比较

如何解决Python-将datetime对象与列表中的下一个进行比较

我正在遍历存储日期时间对象的列表,并将当前元素与下一个进行比较。我在将下一个元素分配给变量时遇到麻烦。

代码

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。