提供了10个号码。
10, 12, 12, 5, 5, 4, 7, 16, 18, 11
我想打印
所以我想通过python代码获得那些2,1,7
答案 0 :(得分:0)
使用列表推导:
a = len([i for i in your_list if i > 15])
b = len([i for i in your_list if i < 5])
c = len([i for i in your_list if not (i > 15 or i < 5)])
答案 1 :(得分:0)
有很多方法可以做到这一点。
其中一个使用list comprehension(我保持非常简单),假设数字存储在列表中
l = [10, 12, 12, 5, 5, 4, 7, 16, 18, 11]
print len([x for x in l if x < 5]), len([x for x in l if x >= 5 and x <= 15]), len([x for x in l if x > 15])
结果:
1 7 2
答案 2 :(得分:0)
您应该在python中学习一些基本语法。 使用list comprehension。 Python为您提供了解决问题的绝佳方法。