为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 中获取 PaginatedList 的最后一个元素

在 Python 中获取 PaginatedList 的最后一个元素

互换的青春 2022-11-29 17:16:05
如何获取 PaginatedList 的最后一个元素?#(<github.PaginatedList.PaginatedList object at 0x7f1c6a492a50>).我的代码是这样 a_project_column.get_cards()[-1]的——错误是“IndexError:列表索引超出范围”但是下面的代码可以很好地获得所需的结果(即 > >ProjectCard(id=5161717))a_project_column.get_cards()[0]供参考 https://github.com/PyGithub/PyGithub/blob/master/github/PaginatedList.py
查看完整描述

3 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

我知道已经有一段时间了,但我找到了解决方案,我想我会为任何应该像我一样去谷歌搜索的人提供它,但无济于事:


代替


a_project_column.get_cards()[-1]

尝试:


cards = a_project_column.get_cards()

final_card  = cards[cards.totalCount - 1]


查看完整回答
反对 回复 2022-11-29
?
MMTTMM

TA贡献1869条经验 获得超4个赞

需要获得 PR 的最后一次提交(作为分页列表返回),我得到了以下内容来做我想做的事情:

pr.get_commits().reversed[0]


查看完整回答
反对 回复 2022-11-29
?
当年话下

TA贡献1890条经验 获得超9个赞

我假设您正在尝试获取列表的最后一个元素。您可以使用列表切片:https ://docs.python.org/3/tutorial/introduction.html#lists

你的语法有点不对(你漏掉了冒号)

cards = a_project_column.get_cards()[-1:]


查看完整回答
反对 回复 2022-11-29
  • 3 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信