Python 字符串去除空格:高效方法和代码示例

在 Python 中,去除字符串空格是一个常见的操作。本文将介绍两种高效的方法:直接替换和使用正则表达式。我们将提供详细的代码示例,帮助您理解并应用这些方法。

问题描述

给定 n 个字符串,每个字符串可能包含空格。要求您删除所有字符串中的空格,并输出删除后的字符串以及总共删除的空格数。

输入

输入第一行只有一个正整数 n,表示共有 n 个字符串。(1≤n≤10000)
第二行至第 n+1 行共 n 行,每行是一个字符串(由大小写英文字母和空格组成)。

输出

输出有 n+1 行,第一行只有一个正整数,表示总共删除的空格数。第二行至第 n+1 行共 n 行,每行表示一个删除空格后的字符串(按照输入顺序)。

解法一:直接替换

使用 Python 内置的字符串替换方法 replace() 可以直接将空格替换为空字符串。以下代码示例展示了如何使用这种方法:

```python/nn = int(input())/nstrings = []/nfor _ in range(n):/n strings.append(input().replace(' ', ''))/n /nprint(sum(len(s) for s in strings))/nfor s in strings:/n print(s)/n```

解法二:使用正则表达式

使用正则表达式可以更灵活地处理字符串中的空格。以下代码示例展示了如何使用正则表达式来去除空格:

```python/nimport re/n/nn = int(input())/nstrings = []/nfor _ in range(n):/n strings.append(re.sub(r'/s', '', input()))/n /nprint(sum(len(s) for s in strings))/nfor s in strings:/n print(s)/n```

总结

本文介绍了两种去除字符串空格的 Python 代码方法。您可以根据自己的需求选择最适合的方法。希望本文对您有所帮助!

Python 字符串去除空格:高效方法和代码示例

原文地址: https://www.cveoy.top/t/topic/p6U5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录