【发布时间】:2020-03-02 12:01:03
【问题描述】:
我有两个列表:
list_1 = []
list_2 = [1.0, 3.0, 3.15, 1.03, 6.0, 7.0]
我想对这个列表进行排序并合并(在本例中)0.15 内的元素。
所以到此结束时,list_1 包含以下值:
[[1.0, 1.03],[3.0, 3.15]]
因为1.0、1.03 彼此相差在 0.15 以内,而3.0、3.15 也在彼此相差 0.15 以内。
这也可以不仅仅是对,所以例如如果我有3.16,那是在3.15的范围内,所以它会被添加到组中,即:
list_2 = [1.0, 3.0, 3.15, 1.03, 6.0, 7.0, 3.16]
输出:
[[1.0,1.03],[3.0,3.15,3.16]]
我该怎么做?
感谢您的帮助!
【问题讨论】:
标签: python python-3.x list