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

2024-12-31 18:10:03
推荐回答(1个)
回答1:

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)