|   |      1 
                                  2
                             
   你现在的问题是,你的m函数没有做它应该做的。通过删除该行进行更改
    然后,您将得到以下结果: 那么,你在做什么? 
    
   修改后的
    
   详细了解您当前的设置以及
    当前:lnk={'value':1,“next':{'value':2,“next':{'value':3,“next':None}}}} 
   第一次循环通过
    请注意,这修改了您的链接列表,我不认为这是您的意图。 埃文给你指的参考资料很好。在阅读相关内容时,您将看到函数中的变量名是本地的。它首先引用您创建的节点(1)对象,但当您将其指定给其他对象时,它不再引用该对象。但它不是按值传递的,因为您在该对象内部所做的更改(例如设置lnk.next.next)仍然存在。 
   创建初始链表时,需要使用
    
   现在,如果你想更新
    
   注意,我重命名了的参数
    
   在风格方面,我强烈建议不要命名函数
    
   如果你
   
    必须
   
   修改
     | 
|   |      2 
                                  2
                             Variables in Python are not passed by reference, but by assignment. 它实际上与在C或C++中传递指针变量是一样的:如果更改函数中可变对象上的字段,则更改将在调用范围中可见,但如果更改变量本身的标识,则不会可见。 | 
|   | GabrielChu · 如何释放带有指针的链表 7 年前 | 
|  | Link · 向链表中添加结构似乎不起作用 7 年前 | 
|   | Jheel rathod · 带有构造函数的ocaml递归类型记录 7 年前 | 
|   | amr125 · 在链表中插入元素-索引不存在 7 年前 | 
|   | JOSI · 求职面试的基本内容-使用链表、数组 7 年前 | 
|   | Sikorski · 是否有必要对仅用于删除操作的列表进行同步 7 年前 | 
|   | Pushkar Mahajan · 如何避免分段核心转储错误? 7 年前 |