我想将beautifultable的行转换为列表的元素,同时排除标题,例如:
[['A',2,4], ['B',2,5], ['C',2,1]]
答案 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])