使用Python中的sorted函数对列表进行排序,然后使用循环遍历列表,找到最接近给定值的元素。
示例代码:
def find_closest(numbers, target): sorted_numbers = sorted(numbers) closest = None for number in sorted_numbers: if closest is None or abs(number - target) < abs(closest - target): closest = number return closest
numbers = [3, 6, 9, 2, 11, 8, 20, 1] target = 7 print(find_closest(numbers, target)) # 输出6
上一篇:不吞咽的签名
下一篇:不完全表中的最大完整表