Python 我正在尝试在列表中创建一个列表
我试图循环我所有的jira搜索,并将它们包含在一个列表中Python 我正在尝试在列表中创建一个列表,python,loops,for-loop,Python,Loops,For Loop,我试图循环我所有的jira搜索,并将它们包含在一个列表中 g_list= [] t_list= [] x=0 issues_in_project = jira.search_issues('labels=Reporting', expand='changelog', maxResults=False) changelog = issue.changelog for history in changelog.histories: for item in history.items:
g_list= []
t_list= []
x=0
issues_in_project = jira.search_issues('labels=Reporting', expand='changelog', maxResults=False)
changelog = issue.changelog
for history in changelog.histories:
for item in history.items:
if item.field == 'status':
t_list.append('Date:' + history.created + ' From:' + item.fromString + ' To:' + item.toString)
g_list.append(t_list[0])
我想要的是将特定问题的所有状态更新作为一个元素放在一个列表中。差不多
[[Date:2019-03-27T10:08:45.997-0400 From:Open To:In Progress,
Date:2019-04-02T12:33:46.356-0400 From:In Progress To:Closed],
[Date:2019-03-27T10:08:45.997-0400 From:Open To:In Progress],
[Date:2019-03-27T10:08:45.997-0400 From:Open To:In Progress]]
目前它给了我一个错误:
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-82-42338ca03d78> in <module>
11 if item.field == 'status':
12 t_list.append('Date:' + history.created + ' From:' + item.fromString + ' To:' + item.toString)
---> 13 g_list.append(t_list[0])
IndexError: list index out of range
解决方案
Date:2019-03-27T10:08:45.997-0400 From:Open To:In Progress
Date:2019-04-02T12:33:46.356-0400 From:In Progress To:Closed
看起来t_列表是空的。你确定有一个名为“状态”的item.field吗?你还没有问过问题。你的代码的当前输出是什么?这只是意味着没有
item的实例。field
的值为status
。你能告诉我们changelog
是什么样子吗?请看我的最后两段,我检查了一下,没有附加到列表中。每个jira票都有元素
Date:2019-03-27T10:08:45.997-0400 From:Open To:In Progress
Date:2019-04-02T12:33:46.356-0400 From:In Progress To:Closed