python中删除每个单词前后空格
时间: 2023-09-01 21:03:27 浏览: 47
在Python中,我们可以使用strip()函数来删除每个单词前后的空格。
首先,我们需要将一段文本分割成单词。可以使用split()函数将文本分割成一个个的单词列表。例如:
```
text = " Hello World "
words = text.split()
print(words)
```
输出结果为:['Hello', 'World']
接下来,我们可以使用strip()函数来删除每个单词前后的空格。strip()函数默认删除字符串开头和结尾的空格。例如:
```
result = [word.strip() for word in words]
print(result)
```
输出结果为:['Hello', 'World']
以上就是使用Python删除每个单词前后空格的方法。我们首先使用split()函数将文本分割成单词列表,然后使用strip()函数删除每个单词的前后空格,并将结果存储在一个新的列表中。
相关问题
python统计文件文本中每个单词出现次数
可以使用Python中的字典(dictionary)来统计每个单词出现的次数,具体实现步骤如下:
1. 读取文件内容,将文本内容存储在一个字符串变量中。
2. 将字符串变量中的所有标点符号和换行符替换为空格。
3. 将字符串变量按照空格分割成一个列表。
4. 遍历列表,统计每个单词出现的次数,将其存储在一个字典中。
5. 打印出字典中每个键值对,即每个单词出现的次数。
下面是代码实现:
```python
# 打开文件,并读取文件内容
with open('filename.txt', 'r') as f:
content = f.read()
# 将标点符号和换行符替换为空格
content = content.replace(',', ' ').replace('.', ' ').replace('\n', ' ')
# 将字符串按照空格分割成一个列表
words = content.split()
# 统计每个单词出现的次数
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 打印出统计结果
for word, count in word_count.items():
print('{0}: {1}'.format(word, count))
```
其中,`filename.txt` 是要统计的文件名。这个脚本会输出每个单词出现的次数。
请写出删除字符串中每个单词之间多余空格的代码
以下是 Python 的代码示例:
```python
def remove_extra_spaces(string):
words = string.split()
return ' '.join(words)
```
这个函数将输入的字符串按空格分割成单词列表,然后再用空格将这些单词重新拼接成一个新字符串。这样做能够去除每个单词之间的多余空格。