已知一个列表,用Python将列表中的单词按照首字母分类,存储在字典中。
时间: 2023-06-14 15:03:01 浏览: 101
可以按照以下步骤实现:
1. 定义一个空字典,用于存储分类后的单词。
2. 遍历列表中的每个单词,获取其首字母。
3. 判断字典中是否已存在以该首字母为键的列表,如果不存在则创建一个空列表,然后将该单词添加到该列表中。
4. 如果已存在以该首字母为键的列表,则直接将该单词添加到该列表中。
5. 遍历结束后,字典中的键就是每个单词的首字母,对应的值就是以该首字母开头的单词列表。
具体代码如下:
```python
words = ['apple', 'banana', 'cat', 'dog', 'elephant', 'fox', 'grape', 'house', 'igloo', 'jacket']
word_dict = {}
for word in words:
key = word[0] # 获取单词的首字母作为键
if key not in word_dict:
word_dict[key] = [word] # 如果字典中不存在以该首字母为键的列表,则创建一个新的列表,并将该单词添加到列表中
else:
word_dict[key].append(word) # 如果字典中已存在以该首字母为键的列表,则直接将该单词添加到列表中
print(word_dict)
```
输出结果如下:
```
{'a': ['apple'], 'b': ['banana'], 'c': ['cat'], 'd': ['dog'], 'e': ['elephant'], 'f': ['fox'], 'g': ['grape'], 'h': ['house'], 'i': ['igloo'], 'j': ['jacket']}
```
阅读全文