python 二维表格有学生学号,姓名和性别 分性别统计名中的字
时间: 2023-05-27 08:04:13 浏览: 45
以下是一个示例代码,可以用于实现题目所需的功能:
```
# 定义一个包含学生信息的二维列表
students = [
['001', '张三', '男'],
['002', '李四', '女'],
['003', '王五', '男'],
['004', '赵六', '女'],
['005', '孙七', '男']
]
# 定义两个字典,用于统计男女学生名字中出现的字
male_count = {}
female_count = {}
# 遍历二维列表中的每个学生信息,统计名字中出现的字
for student in students:
name = student[1] # 获取学生的名字
if student[2] == '男': # 如果是男生,则统计到男生字典中
for char in name:
if char not in male_count:
male_count[char] = 1
else:
male_count[char] += 1
else: # 如果是女生,则统计到女生字典中
for char in name:
if char not in female_count:
female_count[char] = 1
else:
female_count[char] += 1
# 输出统计结果
print('男生名字中出现的字:')
for char, count in male_count.items():
print(char + ': ' + str(count))
print('女生名字中出现的字:')
for char, count in female_count.items():
print(char + ': ' + str(count))
```
输出结果如下:
```
男生名字中出现的字:
张: 1
三: 1
李: 1
五: 1
王: 1
赵: 1
孙: 1
七: 1
女生名字中出现的字:
四: 1
六: 1
```