一道python题,求大佬解答一下,跪求。

如题所述

data = [
['王平', '男', 1, 1, 0, 0],
['李丽', '女', 0, 1, 0, 1],
['陈小梅', '女', 0, 0, 1, 0],
['孙洪涛', '男', 0, 1, 1, 1],
['方亮', '男', 1, 0, 1, 0],
]

# 1. 报名超过两项(含)的学神人数

data1 = [x for x in data if x[2]+x[3]+x[4]+x[5]>=2]

print('报名超过两项(含)的学神人数: ', len(data1))



# 2. 女生报名情况

data2 = [x for x in data if x[1]=='女']

print(data2)



# 3. 3000m的姓名/性别

data3 = [(x[0], x[1]) for x in data if x[3]==1]

print(data3)


追问

感谢大神!

温馨提示:答案为网友推荐,仅供参考
相似回答