我想将数据转换为表格形式。安装并导入制表模块后,我给出以下命令。其中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:语法无效
答案 0 :(得分:0)
我怀疑您遇到至少两个问题。
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维数据。您不需要多余的括号。tabulate
是一个函数,因此您需要将要包装的参数包装在括号中 print