当前位置: 首页 > 面试题库 >

如何允许列表append()方法返回新列表

高晋
2023-03-14
问题内容

我想做这样的事情:

myList = [10,20,30]
yourList = myList.append (40)

不幸的是,列表追加未返回修改后的列表。

那么,我如何允许append返回新列表?


问题答案:

不要使用追加而是串联:

yourList = myList + [40]

这将返回一个 列表。myList不会受到影响。如果你需要有myList受影响的 还有
既可以使用.append(),无论如何,然后分配yourList分开(复印件)myList



 类似资料:
  • 考虑以下代码: 我得到了错误 on-但我真的希望能够将类型检查移动到此函数中,因为这减少了我必须将类型检查到一个位置的次数。

  • 这可能是一个复制品。但是经过一天的研究,我希望你能宽大处理。这是一个关于协方差的问题。 为什么我能这么做? 但不能这样做吗? 我读了一些关于协方差的讨论。 “C#中的协方差” “将列表转换为接口列表” “转换列表到接口列表” 我的理解是,我不能将狗的名单添加到动物名单中,因为这样我就可以将猫添加到动物名单中,这将是危险的。但是在动物列表中添加一个猫或狗的例子也同样危险,不是吗?在我看来,C#还没有

  • 问题内容: 在执行简单程序时,我注意到了这个问题。 编译错误返回为。但是在Java中是不允许的,为什么会出现这种编译错误? 我没有在这里问关于自动装箱的问题,我只是想知道如何返回。 asList的实现是 因此,将int []视为T才是这种情况的原因。 问题答案: 中的基础int没有自动自动装箱。 实际上是一个对象,而不是原始对象。 在这里返回。确实是无效的语法。 您可以使用: List examp

  • 问题内容: 最初,表“ MyTable”的定义如下: 如何以允许“ Col 3”列为NULL的方式更新它? 问题答案: 以下MySQL语句应修改您的列以接受NULL。

  • 问题内容: 我正在编写一个Android 2.2应用程序,该应用程序将JSON严格性过帐到ReSTfull Web服务。 Fiddler对Web服务的调用具有与预期相同的Json返回,而对ASPX Web应用程序具有与预期的相同Json返回。 当我查看服务器日志时,可以看到服务器使用307重定向响应初始POST动词,然后立即响应GET和405错误。 Fiddler和aspx应用程序记录一个307重

  • 问题内容: 我正在尝试编写一个名为flatten_list的函数,该函数将可能嵌套的列表作为输入,并返回包含输入列表的所有元素的非嵌套列表。 我的代码: 此代码适用于带有字符串的列表,但不适用于整数值。如何更改代码,使其同时适用于两者? 谢谢 问题答案: 通常,这将以递归方式进行,例如: 这将可迭代的容器的任意组合(例如工作,,,(仅按键))和内容(例如,,),使用普通EAFP Python的风格