首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python排序嵌套列表

Python排序嵌套列表
EN

Stack Overflow用户
提问于 2020-05-13 19:01:41
回答 1查看 68关注 0票数 0

我有这些列表,我已经通过选择排序按升序排序,但它只适用于索引。我如何附加它,以便它也对下一个索引进行排序?我追求的结果是:

代码语言:javascript
复制
[[2, 3], [4, 5], [6, 7]]

到目前为止,我有:

代码语言:javascript
复制
def selection_sort(list_a):

    indexing_length = range (0, len(list_a)-1)

    for i in indexing_length:
        min_value = i

        for j in range (i +1, len(list_a)):
            if list_a[j] <list_a[min_value]:
                min_value = j


        if min_value != i:
            list_a[min_value], list_a[i]= list_a[i], list_a[min_value]

    return list_a

list_a = [[5, 4], [2, 3], [6, 7]]

print (selection_sort(list_a))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-13 19:08:47

如果我理解正确的话,您希望对嵌套列表分别进行排序,然后对主列表的元素进行排序:

代码语言:javascript
复制
print(selection_sort([selection_sort(l) for l in list_a]))

我希望这能帮到你!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61772896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档