Bernard Asked:2020-12-09 20:23:17 +0000 UTC2020-12-09 20:23:17 +0000 UTC 2020-12-09 20:23:17 +0000 UTC 如何从字符串中删除 \t? 772 例如, a = 'My\t\t\tname\t\tis...' 应该成为 'My name is...' python 4 个回答 Voted Best Answer Lex Hobbit 2020-12-09T20:37:36Z2020-12-09T20:37:36Z 使用replace()方法,它将用空格替换所有制表符: a = a.replace("\t", " ") 您可以在此处阅读有关此方法的更多信息。 您也可以对正则表达式执行相同的操作: import re s = "The \t fox jumped \t over \t the log." s = re.sub("\s+", " ", s) print s user194374 2020-12-09T22:47:57Z2020-12-09T22:47:57Z 一个非常简单且恕我直言,优雅的解决方案: ' '.join(a.split()) slippyk 2020-12-09T20:34:43Z2020-12-09T20:34:43Z x = 'My\t\t\tname\t\tis...'.split('\t') ' '.join([i for i in x if i != '']) vadim vaduxa 2020-12-09T20:57:36Z2020-12-09T20:57:36Z ' '.join(filter(bool, a.split('\t')))
使用replace()方法,它将用空格替换所有制表符:
您可以在此处阅读有关此方法的更多信息。
您也可以对正则表达式执行相同的操作:
一个非常简单且恕我直言,优雅的解决方案: