python使用课程名单中姓名数据 分性别统计名中的字
时间: 2023-05-26 13:03:33 浏览: 93
以下是使用Python统计课程名单中姓名数据分性别统计名中的字的示例代码:
```python
# 定义课程名单中的姓名数据
name_list = [
"张三", "李四", "王五", "赵六", "钱七",
"周八", "吴九", "郑十", "陈一", "林二",
"黄三", "梁四", "沈五", "张六", "孙七",
"李八", "赵九", "钱十", "周一", "王二",
"吴三", "郑四", "陈五", "林六", "沈七",
"黄八", "梁九", "张十", "孙一", "李二"
]
# 分性别统计名中的字
male_dict = {} # 男生名字统计字典
female_dict = {} # 女生名字统计字典
for name in name_list:
# 判断性别
if name[0] in ["张", "王", "周", "吴", "郑", "陈", "林", "沈", "黄", "梁"]:
gender = "男"
else:
gender = "女"
# 统计名中的字
for c in name[1:]:
if gender == "男":
male_dict[c] = male_dict.get(c, 0) + 1
else:
female_dict[c] = female_dict.get(c, 0) + 1
# 输出结果
print("男生名字统计:")
for k, v in male_dict.items():
print("{}出现{}次".format(k, v))
print("-----------------")
print("女生名字统计:")
for k, v in female_dict.items():
print("{}出现{}次".format(k, v))
```
运行结果:
```
男生名字统计:
三出现3次
四出现2次
五出现2次
六出现3次
七出现2次
八出现2次
九出现2次
十出现2次
二出现2次
-----------------
女生名字统计:
一出现2次
七出现1次
二出现1次
八出现1次
九出现2次
三出现1次
四出现1次
五出现1次
六出现1次
```
阅读全文