我有一个类似于以下的Python列表嵌套列表:
[['a', 'b'], ['c', 'd']]
我希望能创建一个像这样的字符串:
请注意:以下示例仅用于演示目的,不应视为实际代码。
a,b;c,d
因此,列表应该用;
分隔,同一列表中的值应该用,
分隔。
到目前为止,我尝试了','.join([y for x in test for y in x])
,它返回a,b,c,d
。但是,正如您所看到的,还没有达到预期。
我有一个类似于以下的Python列表嵌套列表:
[['a', 'b'], ['c', 'd']]
请注意:以下示例仅用于演示目的,不应视为实际代码。
a,b;c,d
因此,列表应该用;
分隔,同一列表中的值应该用,
分隔。
到目前为止,我尝试了','.join([y for x in test for y in x])
,它返回a,b,c,d
。但是,正如您所看到的,还没有达到预期。
";".join([','.join(x) for x in a])
TypeError: sequence item 0: expected str instance, float found
... - beta";".join([','.join(map(str, x)) for x in value])
。 - beta>>> ';'.join(','.join(x) for x in [['a', 'b'], ['c', 'd']])
'a,b;c,d'
l = [['a', 'b'], ['c', 'd']]
print(";".join(map(".".join, l)))
a.b;c.d
';'.join(','.join(xs) for xs in lst)
- falsetru