在Python中使用字符串值拆分嵌套列表

wsxa1bj1  于 2023-04-08  发布在  Python
关注(0)|答案(1)|浏览(111)

我怎样才能做一个列表解析来连接输入列表,并以'X'字符串作为分隔符。注意,预期的输出将是字符串。下面的代码不起作用,请修改它。

val = [['_', '_', '_', '_'], ['_', '_', '_', '_', '_']]
output = ' '.join([cols if c != len(row)-1 else cols + 'X' for row in enumerate(formatted_list) for c,cols in enumerate(row)])
print(output)

输入:

val = [['_', '_', '_', '_'], ['_', '_', '_', '_', '_']]

输出:

_ _ _ _ X _ _ _ _ _

输入:

val = [['t', 'python'], ['2', '6', '7'], ['9', '5']]

输出:

t python X 2 6 7 X 9 5
py49o6xq

py49o6xq1#

test_lst = [['_', '_', '_', '_'], ['_', '_', '_', '_', '_']]
sep_inner, sep_outer = ' ', ' X '

res = sep_outer.join([sep_inner.join(lst) for lst in test_lst])
print(res)

相关问题