您可以使用以下代码从给定的二维数组中获取所需的新二维数组:

input_array = [[1], [45, 46, 47, 48], [88, 89, 90], [131, 132, 133], [170, 171, 172, 173], [208, 209, 210, 211], [240, 241, 242, 243], [267, 268, 269], [296, 297, 298, 299], [325, 326, 327], [353, 354, 355, 356], [380, 381, 382], [418, 419, 420], [460, 461, 462], [498, 499, 500], [535, 536, 537], [562, 563, 564], [587, 588, 589], [614, 615, 616, 617], [642, 643, 644], [668, 669, 670], [695, 696, 697], [722, 723, 724], [749, 750], [775, 776, 777], [813, 814, 815], [838]]

new_array = []
for sublist in input_array:
    if len(sublist) >= 2:
        new_array.append([sublist[0], sublist[-1]])
    elif len(sublist) == 1:
        new_array.append([sublist[0]])
        
print(new_array)

运行以上代码将输出所需的新二维数组:

[[1, 48], [45, 48], [88, 90], [131, 133], [170, 173], [208, 211], [240, 243], [267, 269], [296, 299], [325, 327], [353, 356], [380, 382], [418, 420], [460, 462], [498, 500], [535, 537], [562, 564], [587, 589], [614, 617], [642, 644], [668, 670], [695, 697], [722, 724], [749, 750], [775, 777], [813, 815], [838]]

注意:根据您的问题描述,最后一个子列表中的值838并没有被包含在输出的新二维数组中

145 46 47 4888 89 90131 132 133170 171 172 173208 209 210 211240 241 242 243267 268 269296 297 298 299325 326 327353 354 355 356380 381 382418 419 420460 461 462498 499 500535 536 537562 563 564587 58

原文地址: https://www.cveoy.top/t/topic/iqSK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录