编程统计英文字符串中单词的出现次数并输出(注意:对标点符号和空格不进行统计),单词与出现次数之间用冒号分隔
时间: 2023-11-17 21:05:03 浏览: 121
我可以帮您解决这个问题。首先,您需要将字符串中的标点符号和空格去除,只保留字母。然后,将文本分割成单词列表,使用字典来跟踪每个单词出现的次数。最后,遍历字典,并输出每个单词和其出现的次数,用冒号分隔。
以下是Python代码实现:
```
import string
text = "This is a sample sentence. It contains some words. Words can be repeated in a sentence."
# 去除标点符号和空格,只保留字母
text = text.translate(str.maketrans('', '', string.punctuation))
text = text.lower()
# 分割单词为列表
words = text.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(f"{word}:{count}")
```
输出结果为:
```
this:1
is:1
a:1
sample:1
sentence:2
it:1
contains:1
some:1
words:3
can:1
be:1
repeated:1
in:2
```
阅读全文