二维数组单词统计个数
时间: 2024-12-21 12:08:02 浏览: 0
二维数组单词统计个数通常是指在一个由字符串组成的二维数组中,计算每个不同单词出现的次数。这个过程可以分为几个步骤:
1. 初始化:创建一个哈希表(HashMap或字典),用于存储每个单词及其对应的计数。
2. 遍历数组:对于二维数组中的每一个元素(即每行),将其分割成单个单词。这通常是通过`split()`函数,按照空格或其他特定分隔符将字符串切分成单词列表。
3. 更新计数:遍历得到的单词列表,对于每个单词,如果它已经在哈希表中,就增加其计数;如果没有,则添加到哈希表,并设置初始计数为1。
4. 统计完毕:遍历结束后,哈希表中的键值对就代表了所有不同单词及其出现的次数。
5. 返回结果:最后返回整理后的哈希表,展示每个单词及其计数值。
```python
def count_words_2d_array(arr):
word_count = {} # 创建空字典
for row in arr:
for word in row.split(): # 按空格分割单词
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
return word_count
# 示例:
words = [["hello", "world"], ["hello", "again"], ["world", "hello"]]
word_stats = count_words_2d_array(words)
print(word_stats) # 输出:{'hello': 3, 'world': 2, 'again': 1}
```
阅读全文