[['apple', 'orange', 'banana'], ['cat', 'dog', 'bird'], ['red', 'green', 'blue']]用python统计每个词语出现的次数
时间: 2023-08-06 15:13:06 浏览: 53
可以使用Python中的Counter类来统计每个词语出现的次数,代码如下:
```python
from collections import Counter
lst = [['apple', 'orange', 'banana'], ['cat', 'dog', 'bird'], ['red', 'green', 'blue']]
# 将列表展开为一维
words = [word for sublist in lst for word in sublist]
# 使用Counter类统计每个词语出现的次数
counts = Counter(words)
print(counts)
```
输出结果如下:
```
Counter({'apple': 1, 'orange': 1, 'banana': 1, 'cat': 1, 'dog': 1, 'bird': 1, 'red': 1, 'green': 1, 'blue': 1})
```
这里的输出结果表示每个词语都只出现了一次。如果有重复出现的词语,那么对应的计数值会增加。
相关问题
[['apple', 'orange', 'banana'], ['cat', 'dog', 'bird'], ['red', 'green', 'blue']]更新上面代码,将这三个列表转成一个一个列表
你可以使用列表的extend()方法来将多个列表合并成一个列表。更新后的代码如下:
```python
lst = [['apple', 'orange', 'banana'], ['cat', 'dog', 'bird'], ['red', 'green', 'blue']]
new_lst = []
for sub_lst in lst:
new_lst.extend(sub_lst)
print(new_lst)
```
输出结果为:
```
['apple', 'orange', 'banana', 'cat', 'dog', 'bird', 'red', 'green', 'blue']
```
这样就将原来的三个列表合并成了一个列表。
python拆分列表元素
你可以使用Python中的split()方法来拆分列表元素。这个方法可以在指定的分隔符处拆分字符串,并返回一个包含拆分后子字符串的列表。
例如,如果你有一个包含字符串的列表,每个字符串都包含逗号分隔的值,你可以使用以下代码来拆分每个列表元素并将其存储到一个新的列表中:
```python
my_list = ['apple,orange,banana', 'cat,dog,bird', 'red,green,blue']
new_list = []
for item in my_list:
new_list.append(item.split(','))
print(new_list)
```
这将输出一个包含三个列表的新列表,每个子列表包含从原始列表元素中拆分出来的值:
```
[['apple', 'orange', 'banana'], ['cat', 'dog', 'bird'], ['red', 'green', 'blue']]
```
阅读全文