如何在 python 中的列表中存储带制表符的字符串
How to store string with tabs in a list in python
看来我在这里遗漏了一些非常简单的东西。我有这种格式的元素列表,现在列表中的元素很少有'\t'(制表符或多个制表符)。现在我想将它们作为选项卡存储在列表中,而不是 '\t'。我遍历每个元素并执行 .replace('\t', ' ') 显然这是行不通的。
l = ['test', '\tabc', '\t\tcde']
我希望将其存储为
l = ['test', 'abc', 'cde'] #It is not allowing to add whitespaces I am looking to add is 2 space 或 4 space 缩进基于元素前面的 \t 数。
有人可以帮忙吗?
这是我的尝试:
l = ['test', '\tabc', '\t\tcde']
l = list(map(lambda elem: elem.replace('\t', ' '), l))
print(l)
输出:
['test', ' abc', ' cde']
看来我在这里遗漏了一些非常简单的东西。我有这种格式的元素列表,现在列表中的元素很少有'\t'(制表符或多个制表符)。现在我想将它们作为选项卡存储在列表中,而不是 '\t'。我遍历每个元素并执行 .replace('\t', ' ') 显然这是行不通的。
l = ['test', '\tabc', '\t\tcde']
我希望将其存储为
l = ['test', 'abc', 'cde'] #It is not allowing to add whitespaces I am looking to add is 2 space 或 4 space 缩进基于元素前面的 \t 数。
有人可以帮忙吗?
这是我的尝试:
l = ['test', '\tabc', '\t\tcde']
l = list(map(lambda elem: elem.replace('\t', ' '), l))
print(l)
输出:
['test', ' abc', ' cde']