Python 如何提取+;-10人一组

Python 如何提取+;-10人一组,python,list,Python,List,请容忍我,因为我对python还很陌生 该列表的一个示例如下: list = [2456116.494, 2456116.535, 2456116.57, 2456123.527, 2456166.634, 2456570.526, 2456595.515, 2457485.722, 2457497.93, 2457500.674, 2457566.874, 2457567.877] 我正在尝试编写一个循环来测试数字,如果有任何数字在+-10范围内,只打印第一个 例如,对于这些数字,24561

请容忍我,因为我对python还很陌生

该列表的一个示例如下:

list = [2456116.494, 2456116.535, 2456116.57, 2456123.527, 2456166.634, 2456570.526, 2456595.515, 2457485.722, 2457497.93, 2457500.674, 2457566.874, 2457567.877]
我正在尝试编写一个循环来测试数字,如果有任何数字在+-10范围内,只打印第一个

例如,对于这些数字,
2456116.494、2456116.535、2456116.57、2456123.527都在10以内。因此,将打印
2456116.494
,因为它是第一个。但这将对列表中的所有值执行

任何帮助都将不胜感激,谢谢你

list=[2456116.494、2456116.535、2456116.57、2456123.527、2456166.634、2456570.526、2456595.515、2457485.722、2457497.93、2457500.674、2457566.874、2457567.877]
list = [2456116.494, 2456116.535, 2456116.57, 2456123.527, 2456166.634, 2456570.526, 2456595.515, 2457485.722, 2457497.93, 2457500.674, 2457566.874, 2457567.877]
first_range = 0
for n in list:
    if n - first_range <= 10:
        pass
    else:
        print(n)
        first_range = n
第一个_范围=0 对于列表中的n:
如果n-第一个_范围1/您想丢弃前一个数字+/-10范围内的任何数字,还是集合中的第一个数字?换言之,我们是否应该按照
10,19,22
的顺序扔掉
19
22
?2/您想扔掉像
10、11、12、1000、2000、13
中的
13
,还是只对连接集中的连续值感兴趣?如果列表是
[1、10、20]
,您期望的输出是
[1]
[1、20]
[1]
还是
[10]
列表是否有序?我假设你只考虑“运行”的数字,例如“代码> [ 1, 10, 20,2 ] < /代码> ->代码> [ 1, 20, 2 ] < /代码>?