循环遍历列表,并识别多个特定字符,提取出来并分类到哥哥列表中
时间: 2023-12-23 21:06:02 浏览: 31
好的,可以使用Python的字典(dictionary)来实现。以下是一个示例代码:
```python
original_list = ["apple", "banana", "cherry", "date", "elderberry"]
target_chars = ["a", "e"]
new_dict = {}
for word in original_list:
for char in target_chars:
if char in word:
if char in new_dict:
new_dict[char].append(word)
else:
new_dict[char] = [word]
print(new_dict)
```
输出结果为:
```
{'a': ['apple', 'banana', 'date'], 'e': ['cherry', 'elderberry']}
```
在上面的代码中,我们首先定义了一个原始列表 `original_list`,它包含了一些单词。然后我们定义了一个目标字符列表 `target_chars`,其中包含我们要提取的字符。接着,我们定义了一个空字典 `new_dict`,用于存储提取的单词。
在循环中,我们遍历了原始列表中的每个单词,并遍历目标字符列表中的每个字符。如果当前单词中包含目标字符,则将该单词添加到字典中对应字符的值列表中。如果字典中不存在该字符的键,则创建该键,并将当前单词添加到该键对应的值列表中。
你可以根据实际情况修改 `original_list` 和 `target_chars` 的值,来测试代码的效果。希望这可以帮到你!
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)