friend 们,
下面代码的结果是[] 为什么不是 ['0','1','2']?如果我想让函数foo中的psswd等于number,我该怎么办?
number = ['0','1','2']
def foo(psswd):
psswd = number[:]
if __name__ == '__main__':
psswd = []
foo(psswd)
print psswd
最佳答案
你需要改变而不是重新绑定(bind),用slice-assigning .
psswd[:] = number[:]
关于python传递列表作为函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9765843/