问答列表

如何定义可变组?

作者:Yerbol Sapar 提问时间:6/30/2022

列表是一种可变数据类型。如果我的 2d 列表中的子列表对同一对象有多个引用,那么更改任何一个子列表都会更改其他对象,这一事实表明了一个问题:我是否能够提取有关链接子列表的信息? 为了解释,让我们考虑...

Sonar - 存储副本 - 不应直接存储或返回可变成员

作者:pgman 提问时间:1/8/2019

我有一个列表,是我班上的私人成员。 我使用 getter 和 setter 来获取和设置值。 SOnar 抛出错误 - 不应直接存储或返回可变成员。 例如:ABC 和 DEF 是两个类。 clas...

在 Clojure 中访问可变的 java.util.List

作者:tRi11 提问时间:9/16/2020

我正在使用第三方 Java 库,其中一个库事件将 java.util.List 作为参数传递,Clojure 将其公开为 clojure.lang.APersistentVector。我遇到的问题是库...

为什么我不能在函数中重新分配列表(作为参数传递)?[复制]

作者:handsome donkey 提问时间:7/16/2022

这个问题在这里已经有答案了: 列表可以变异吗?[复制] (3 个答案) 去年关闭。 根据我的理解,这两个函数都应该改变,因为列表是可变的,但只有 foo() 这样做了。list def foo(m...

在 for 循环中创建的 lambda 函数的 Python 列表在具有不同 id [duplicate] 时行为相同

作者:Plaikeeaan 提问时间:8/7/2022

这个问题在这里已经有答案了: 在循环(或理解)中创建函数(或 lambda)( 7 个答案) lambda 函数闭包捕获什么? (8 个答案) 去年关闭。 我正在尝试解决经典的 FizzBuzz 问...

Python 中奇怪的切片行为

作者:mrwonderfulness 提问时间:8/19/2022

我觉得这有点奇怪。谁能向我解释一下:为什么,如果我有这样的列表: l = [1, 2, 3, 4, 5] 我做这个重新分配: l[-1:0] = [99,] 然后它将 99 插入 5 的左...

Python 通过 object.attribute 从构造函数更新列表

作者:TheRi 提问时间:10/7/2022

如果使用属性创建类:name 和 list,并且 name 属性具有默认值,并且列表将追加该名称。当我创建一个对象“a”并键入时,是否有可能 “a.name = 'x' ” 这个 'x' 将出现在列表...

Kotlin list removeAll 不适用于列表

作者:Cipri 提问时间:11/18/2022

为什么 Kotlin list removeAll 在此示例中不起作用: orderList.addAll(allProducts) orderList.removeAll(allProducts)...

如何更改 Python 2d 数组元素?

作者:Varsha Nasi 提问时间:1/18/2023

new = [] curvepoints = [] for i in range (0, 10): for j in range (0, 3): new.append(0) curvepoin...

在 python 中递归传递列表是如何工作的?

作者:JayaAnim 提问时间:3/16/2023

我正在尝试更好地理解在 python 中传递列表的工作原理。我对 C++ 有非常深刻的理解,所以当我自学 python 时,我的理解是传递一个列表就像将指针变量传递给分配给该列表的内存。然而,对我来说...


共3395条 当前第58页