我有一个数字列表,我想获取一个数字出现在满足特定条件的列表中的次数。我可以使用列表推导(或函数中的列表推导),但我想知道是否有人有更短的方法。
# list of numbers
j=[4,5,6,7,1,3,7,5]
#list comprehension of values of j > 5
x = [i for i in j if i>5]
#value of x
len(x)
#or function version
def length_of_list(list_of_numbers, number):
x = [i for i in list_of_numbers if j > number]
return len(x)
length_of_list(j, 5)
有没有更精简的版本?