如果代码的输出格式为
function TBoard.attack(const x, y: Integer): Integer;
begin
Result := Self.check(x, y);
case Result of
0:
Self.field[x, y] := 1;
Exit; // error: constant expression expected
else Exit;
end;
end;
我只需要'好人',所以我做了
output = [['good'], ['man']]
但它给出了
str(output).strip('],'[')
有人可以帮忙吗?
答案 0 :(得分:5)
我没有使用strip
,而是使用列表推导将输入从单个迭代列表的列表转换为字符串列表,然后只是join
它:
>>> l = [['good'], ['man']]
>>> result = ' '.join([x[0] for x in l])
>>> result
'good man'
答案 1 :(得分:1)
你可以用某些东西来做,这不是那么优雅,但应该像:
templist = output.split(',')
st = ""
for each element in templist:
st+=element(2:-2)
st+=" "
#if its important to you not to have one space at the end you can take it of here
return st