对于这样的列表(按第一个元素和第二个元素排序):
[[1,3],[1,4],[1,5],[1,7],[1,8],[1,10],[3,5],[3,6],[3,8],…]
我想要一个按第一个元素分组并为第二个元素提供范围的函数:
[[1,[(3,5),(7,8),10],[3,[(5,6),8]],…]
groupby 和操作员中的 itemgetter。
groupby 函数与 key=itemgetter(0) 一起使用,对列表中的项目进行分组。如果您想要完整的代码,我也可以提供,但首先尝试使用您自己的代码。