【问题标题】:Combine two lists and sort them合并两个列表并对它们进行排序
【发布时间】:2022-10-04 21:34:15
【问题描述】:

可以说我有两个列表。我想将 list2 附加到 list1 中,然后在特定索引处排序并添加一个新元素。 我不断收到一条错误消息: TypeError: 'list' 和 'int' 的实例之间不支持'<'

这是我尝试过的:

    ```
    list1 = [11, -21, 23, 45, 66, -93, -21]
    list2 = [15, 67, -40, -21, 10]
    list1.append(list2)
    list1.insert(4, 50)
    print(list1.sort())
    ```

提前感谢您的任何帮助!

【问题讨论】:

  • 你需要list1.extend(list2) 而不是append
  • 此外,sort 返回None,所以print(list1.sort()) 不会打印任何内容。

标签: python list sorting append


【解决方案1】:

不要使用list1.append(list2),而是使用:list1=list1+list2
您也可以使用list1.extend(list2)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 2023-03-18
    • 2016-09-23
    • 1970-01-01
    • 2015-07-05
    • 2020-08-09
    • 2011-12-30
    • 2011-01-17
    相关资源
    最近更新 更多