python列表转换成表格

时间:2018-10-14 01:39:24

标签: python python-3.x

我想将数据转换为表格形式。安装并导入制表模块后,我给出以下命令。其中training_accuracy,test_accuracy和training_step是python列表。我收到无效语法的错误。我遇到以下要使用的命令

`print tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age'])`

但是我的训练清单很长,我不能一次又一次地输入。我该如何解决该错误

`print tabulate([[training_step],[train_accuracy], [test_accuracy]], 
headers=['Step', 'Train_accuracy', 'Test_accuracy'])`

这是我的错误 SyntaxError:语法无效

1 个答案:

答案 0 :(得分:0)

我怀疑您遇到至少两个问题。

  1. 您正在将列表放在方括号function string --wraps=string if set -q argv[1]; and [ $argv[1] = "is" ] if not set -q argv[2] echo "error: usage..." >&2 return end set -l pattern switch $argv[2] case int integer set pattern '^[+-]?\d+$' case hex hexadecimal xdigit set pattern '^[[:xdigit:]]+$' case oct octal set pattern '^[0-7]+$' case bin binary set pattern '^[01]+$' case float double set pattern '^[+-]?(?:\d+(\.\d+)?|\.\d+)$' case alpha set pattern '^[[:alpha:]]+$' case alnum set pattern '^[[:alnum:]]+$' case '*' echo "unknown class..." >&2 return end set argv match --quiet --regex -- $pattern $argv[3] end builtin string $argv end 中,这将创建一个新列表,其中列表为第一项。实际上,当[]需要2D数据时,就可以使数据成为3维数据。您不需要多余的括号。
  2. 在Python 3中,tabulate是一个函数,因此您需要将要包装的参数包装在括号中

print