定义列表存储学生的姓名和性别 格式如['王敏女',‘李明....要求: 将列表中的男生姓名放在一个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)