这个问题在这里已有答案:
我在列表中的字符串开头出现了标签,我正在上传。我已经尝试了我发现的所有方法来删除它,但它不起作用
实际上你可以看到我在代码中尝试过的东西。什么都行不通
# 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"
因此,我希望在没有该选项卡的情况下获得具有类似问题的任何字符串。
如果你不关心尾随空格,你可以使用piece.strip()
删除所有封闭的空格。
或者你可以做像re.sub("^\s+", '', piece)
这样的事情