我正在尝试编写一个Google文档脚本,而且它非常糟糕。我将特定行的所有信息附加到列表中,我想打印出该列表中的某个项目。例如它添加到列表中的第二件事。不过这很容易吗?但是我必须将列表附加到列表中。所以我有一份清单清单。
现在我不知道如何让脚本打印出列表中每个列表的第二项。
这是我的代码 -
if not spreadsheet_key:
print >>sys.stderr, 'No Spreadsheet Key given'
sys.exit()
worksheet_id = 'od6'
storage = Storage(r'P:\Bureau Schedule\auto_drive_creds')
credentials = storage.get()
if credentials.access_token_expired:
credentials.refresh(httplib2.Http())
spr_client = gdata.spreadsheet.service.SpreadsheetsService(
additional_headers={'Authorization' : 'Bearer %s' % credentials.access_token}
)
q = gdata.spreadsheet.service.CellQuery()
q.return_empty = 'true'
cells = spr_client.GetCellsFeed(
spreadsheet_key,
worksheet_id,
query=q
)
batchRequest = gdata.spreadsheet.SpreadsheetsCellsFeed()
lst_a = []
for i, cell in enumerate(cells.entry):
lst_b = []
if cell.title.text.startswith('AG'):
if cell.content.text == '2':
lst_b.append([cells.entry[i-30].cell.inputValue, cells.entry[i-29].cell.inputValue, cells.entry[i-25].cell.inputValue])
lst_a.append(lst_b)
print lst_a[0]
我期待一个很简单的答案,但我不确定,我已经被困了很长一段时间,所以我想我也可以问。
答案 0 :(得分:0)
这里是如何打印列表中每个列表的第二项:
{{1}}
答案 1 :(得分:0)
您可以使用for循环并遍历列表列表并打印第二项:
for sublist in lst_a:
print sublist[1]