Python - 列表中大于 K 的值的数量
pythonserver side programmingprogramming
许多复杂问题的基本问题之一是在 Python 列表中查找大于某个数字的数字,这是经常遇到的问题。
示例
# 使用 for 循环查找元素数量 > k # 初始化列表 test_list = [1, 7, 5, 6, 3, 8] # 初始化 k k = 4 # 打印列表 print ("列表:" + str(test_list)) # 使用 for 循环获取数字 > k count = 0 for i in test_list : if i > k : count = count + 1 # 打印交集 print ("大于 4 的数字:" + str(count)) # 使用列表推导式查找元素数量 > k # 初始化列表 test_list = [1, 7, 5, 6, 3, 8] # 初始化 k k = 4 # 打印列表 print ("列表:" + str(test_list)) # 使用列表推导式获取数字 > k count = len([i for i in test_list if i > k]) # 打印交集 print ("大于 4 的数字:" + str(count)) # 查找元素数量 > k 使用 sum() # 初始化列表 test_list = [1, 7, 5, 6, 3, 8] # 初始化 k k = 4 # 打印列表 print ("列表:" + str(test_list)) # 使用 sum() 获取数字 > k count = sum(i > k for i in test_list) # 打印交集 print ("大于 4 的数字:" + str(count))
输出
列表:[1, 7, 5, 6, 3, 8] 大于 4 的数字:4 列表:[1, 7, 5, 6, 3, 8] 大于 4 的数字:4 列表:[1, 7, 5, 6, 3, 8] 大于 4 的数字:4