循环结构……考核作业

定义列表存储学生的姓名和性别 格式如['王敏女',‘李明....要求: 将列表中的男生姓名放在一个nan的列表中将列表中的女生姓名放在一个nv的列表中

name_sex = ['王敏女', '李明男', '张三男', '李四女', '王五男']

nan = [n.replace('男', '') for n in name_sex if '男' in n]
nv = [n.replace('女', '') for n in name_sex if '女' in n]

print(nan)
print(nv)

运行结果:

['李明', '张三', '王五']
['王敏', '李四']

 

student = ["王敏女", "李明男", "王妃女"]
nan = []
nv = []
for item in student:
    if item[len(item) - 1] == "男":
        nan.append(item)
    else:
        nv.append(item)
print(nan, nv)

就这?

 

import re list1=['李明男','王敏女','刘平男','王建男','小花女'] nv=[] nan=[] for i in range(len(list1)): sex_conditon='女' name=list1[i] if sex_conditon in name : nv_name=re.sub("女",'',name) nv.append(nv_name) else: nan_name=re.sub("男",'',name) nan.append(nan_name) print(nv) print(nan)