首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何直接添加链表元素?

如何直接添加链表元素?
EN

Stack Overflow用户
提问于 2022-03-15 02:09:53
回答 2查看 73关注 0票数 -1

怎样才能直接添加链表的元素?例如,我有链表列表:[[1, 2, 3], [4, 5, 6], [7, 8]]和list new_list,我想按1->2->3->...->7->8顺序添加所有元素,而不是按1->4->7->2->5->3->6->8顺序添加。对于第二种情况,我有代码:

代码语言:javascript
复制
new_list = []
        for array in lists:
            while array:
                new_list.append(array.val)
                array = array.next

但是,如何修改它以获得订单,就像第一次一样?

EN

回答 2

Stack Overflow用户

发布于 2022-03-15 02:22:17

好的,以下是我所做的简单的工作:

代码语言:javascript
复制
lists = [[1,2,3],[4,5,6],[7,8]]
new_list = []
for array in lists:
    for i in array:
        new_list.append(i)
print(new_list)
Output: [1,2,3,4,5,6,7,8]

我不知道为什么要使用array.next或array.val,但是我认为您可以简单地获取列表并迭代它的值,然后在没有任何问题的情况下追加它。

票数 -1
EN

Stack Overflow用户

发布于 2022-03-15 02:56:51

我的想法是,我使用pop获取值,然后对数组进行排序,您可以尝试我的代码:

代码语言:javascript
复制
lists = [[1, 2, 3], [4, 5, 6], [7, 8]]
new_list = []
for array in lists:
    while array:
        new_list.append(array.pop())
new_list.sort()

所以你会得到你想要的结果: 1,2,3,4,5,6,7,8

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

https://stackoverflow.com/questions/71476250

复制
相关文章

相似问题

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