将漂亮的表格行转换为列表

时间:2019-03-22 22:14:38

标签: python python-beautifultable

我想将beautifultable的行转换为列表的元素,同时排除标题,例如:

 [['A',2,4], ['B',2,5], ['C',2,1]]

2 个答案:

答案 0 :(得分:1)

只需致电

public static bool ExpressionContains(string s, string sub) { var sExpr = Expression.Parameter(typeof(string), "s"); var subExpr = Expression.Parameter(typeof(string), "sub"); var cmi = typeof(String).GetMethod("Contains", new[] { typeof(string) }); var body = Expression.Call(sExpr, cmi, subExpr); return Expression.Lambda<Func<string, string, bool>>(body, new[] { sExpr, subExpr }).Compile().Invoke(s, sub); }

完整代码:

list(map(list, table))

答案 1 :(得分:0)

如果您尝试获取行,Beautifultable将给出以下结果:

    list([r for r in table])

 => [RowData<'A',2,4>, RowData<'B',2,5>, RowData<'C',2,1>]  

要将其转换为以下形式:[['A',2,4], ['B',2,5], ['C',2,1]]

使用:

list([list(r) for r in table])