我有以下代码使用GitHub API提取提交日志。
r = requests.get('https://api.github.com/repos/ErinBailey/cs399-social/commits', auth=('cs399contributions', 'contributions399'))
#convert JSON string into Python nested dictionary/list
input_log = json.loads(r.text)
user_ids = [x['committer']['id'] for x in input_log if x['committer'].get('id')]
output_json = json.dumps(user_ids, indent=4)
print output_json
我遇到的错误是类型错误:字符串索引必须是整数。 我怀疑这是因为我使用列表迭代器来遍历字典,但我不知道如何规避这一点。我想要做的是在日志中提取所有提交者的“ID”列表。