无法删除字符串开头的“ \ t”

时间:2019-01-24 19:49:53

标签: python

我正在上载列表中字符串的开头出现制表符。我已经尝试了所有找到的方法来删除它,但是它不起作用

实际上,您可以在代码本身中看到我尝试过的内容。没用

# 2D List I got [['12/20', 'Instrument', 'Maintainance', '\tDeb', 'Pb', 'Tool', '5']]
# \tDeb - is the one with tab, I want to remove
import re
for line in list_2D:
    for piece in line:
        re.sub(r"[\n\t\s]*", ' ', piece)
        piece.replace("\t","")
        piece.replace("\\t","")
print(list_2D[0][3])
# Result -> "   Deb"

结果,我想在没有该选项卡的情况下获取具有类似问题的任何字符串。

1 个答案:

答案 0 :(得分:0)

如果您不关心尾随空格,可以使用piece.strip()删除所有封闭的空格。

或者,您可以执行类似re.sub("^\s+", '', piece)

的操作