列表中有很多元素,要计算其中汉族的数量和最后一个字是族但是不是汉族的数量
时间: 2024-03-08 18:50:44 浏览: 52
判断字符串有多少个汉字和标点符号
5星 · 资源好评率100%
假设你已经有了一个包含各种族的列表 `ethnic_list`,可以使用以下代码来计算汉族和最后一个字是族但不是汉族的数量:
```python
han_count = 0 # 汉族数量
non_han_count = 0 # 最后一个字是族但不是汉族的数量
for ethnic in ethnic_list:
if ethnic == '汉族':
han_count += 1
elif ethnic.endswith('族') and ethnic != '汉族':
non_han_count += 1
print(f"汉族数量:{han_count},最后一个字是族但不是汉族的数量:{non_han_count}")
```
上述代码中,我们使用一个循环遍历列表中的各个元素,统计出汉族和最后一个字是族但不是汉族的数量,最终将结果输出。其中,`han_count` 和 `non_han_count` 变量分别用于存储汉族和最后一个字是族但不是汉族的数量,初始值都设置为 0。在循环中,如果当前元素是汉族,则 `han_count` 加 1;否则,如果当前元素的最后一个字是“族”,且不是汉族,则 `non_han_count` 加 1。最后,使用 `print` 函数输出结果。
阅读全文