Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在表中使用for循环格式化API列表_Python_Python 3.x_Tabulate - Fatal编程技术网

Python 在表中使用for循环格式化API列表

Python 在表中使用for循环格式化API列表,python,python-3.x,tabulate,Python,Python 3.x,Tabulate,我想把从API中得到的列表输出到一个表中,这样看起来就更好了。 来自API的数据返回for循环。我现在的问题是,我不知道如何得到它,头不是每次循环 例如: 我想要一个标题,其余的在标题下 我从这里得到一些指示,数据将以“表格”的形式显示在表格中。 但是,每次运行时都会再次插入“标题” head=[“数据”、“用户名”、“许可证服务器”、“功能名称”、“最大使用量”、“使用小时数”、“最大使用时间”、“借用小时数”、“借用最大时间”] for item in (data['data']) i

我想把从API中得到的列表输出到一个表中,这样看起来就更好了。 来自API的数据返回for循环。我现在的问题是,我不知道如何得到它,头不是每次循环

例如:

我想要一个标题,其余的在标题下

我从这里得到一些指示,数据将以“表格”的形式显示在表格中。 但是,每次运行时都会再次插入“标题”

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”