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

如何获取 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


互换的青春
浏览 105回答 3
3回答

海绵宝宝撒

我知道已经有一段时间了,但我找到了解决方案,我想我会为任何应该像我一样去谷歌搜索的人提供它,但无济于事:代替a_project_column.get_cards()[-1]尝试:cards = a_project_column.get_cards()final_card&nbsp; = cards[cards.totalCount - 1]

MMTTMM

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

当年话下

我假设您正在尝试获取列表的最后一个元素。您可以使用列表切片:https ://docs.python.org/3/tutorial/introduction.html#lists你的语法有点不对(你漏掉了冒号)cards&nbsp;=&nbsp;a_project_column.get_cards()[-1:]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python