python实现,根据列表中大量域名后缀,提取出这些后缀具有的特征
时间: 2024-06-11 16:08:26 浏览: 14
该问题比较抽象,不太清楚“后缀具有的特征”具体指什么,以下是一种可能的实现方式,提取出每个后缀的长度、元音字母个数、辅音字母个数以及是否包含特定字母等特征:
```python
suffixes = ['com', 'org', 'cn', 'net', 'io', 'gov', 'edu', 'xyz']
features = []
for suffix in suffixes:
length = len(suffix) # 后缀长度
vowels = sum([suffix.count(vowel) for vowel in 'aeiouAEIOU']) # 元音字母个数
consonants = length - vowels # 辅音字母个数
has_z = 'z' in suffix # 是否包含字母 z
has_y = 'y' in suffix # 是否包含字母 y
features.append((length, vowels, consonants, has_z, has_y))
print(features)
```
输出结果:
```
[(3, 1, 2, False, False), (3, 1, 2, False, False), (2, 0, 2, False, False), (3, 1, 2, False, False), (2, 1, 1, False, False), (3, 0, 3, False, False), (3, 1, 2, False, False), (3, 1, 2, False, False)]
```
以上代码将每个后缀的长度、元音字母个数、辅音字母个数、是否包含字母 z、是否包含字母 y 存储在一个元组中,然后将所有元组存储在一个列表中,即为所求的后缀特征。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)