我是Python的初学者,一直在处理C#和VB中的列表副本。但在Python中,每当我将列表作为参数传递并使用"for i in range“进行枚举,然后更改列表参数的值时,输入值实际上会更改原始列表。我认为Python应该默认按值传递参数,这样一旦函数完成,我仍然可以保留调用函数之前的原始值。我遗漏了什么?谢谢!
如果我将python列表发送给cython函数进行迭代,我是否应该声明列表项的类型?另外,在cython中循环列表的最好方法是什么?float #declaration of list item type #Do stuff尝试定义列表项类型是否提高了速度传递numpy数组比传递python列表更可取吗?