Python 在表中使用for循环格式化API列表
我想把从API中得到的列表输出到一个表中,这样看起来就更好了。 来自API的数据返回for循环。我现在的问题是,我不知道如何得到它,头不是每次循环 例如: 我想要一个标题,其余的在标题下 我从这里得到一些指示,数据将以“表格”的形式显示在表格中。 但是,每次运行时都会再次插入“标题”Python 在表中使用for循环格式化API列表,python,python-3.x,tabulate,Python,Python 3.x,Tabulate,我想把从API中得到的列表输出到一个表中,这样看起来就更好了。 来自API的数据返回for循环。我现在的问题是,我不知道如何得到它,头不是每次循环 例如: 我想要一个标题,其余的在标题下 我从这里得到一些指示,数据将以“表格”的形式显示在表格中。 但是,每次运行时都会再次插入“标题” head=[“数据”、“用户名”、“许可证服务器”、“功能名称”、“最大使用量”、“使用小时数”、“最大使用时间”、“借用小时数”、“借用最大时间”] for item in (data['data']) i
head=[“数据”、“用户名”、“许可证服务器”、“功能名称”、“最大使用量”、“使用小时数”、“最大使用时间”、“借用小时数”、“借用最大时间”]
for item in (data['data'])
if item['un'] == tecNo:
print(tabulate([[item['fud'], item['un'], str(item['lsn']), str(item['fns']), str(item['musage']), str(item['hu']), str(item['mu']), str(item['hb']), str(item['mb'])]],headers=head, tablefmt="grid"))```
[1]: https://i.stack.imgur.com/ZHODf.png
[2]: https://i.stack.imgur.com/pNci2.png
您需要将项目放入2d数组中,然后在最后调用
tablate
table = []
for item in (data['data'])
if item['un'] == tecNo:
table.append([
item['fud'],
item['un'],
str(item['lsn']),
str(item['fns']),
str(item['musage']),
str(item['hu']),
str(item['mu']),
str(item['hb']),
str(item['mb'])
])
tabulate(table, headers=head)
您应该阅读,因为当前您的问题与主题无关,因为我们无法运行或测试它。
tablate
函数来自哪个包?嘿,它的importet from tablate“from tablate import tablate”