我也是正在学PYthon的基础语法。题主忘记了你后面paraTestList(a[2:])中,括号内的a[2:]命令是创建了一个包含列表a的一部分的一个副本列表,这样是不会改变列表a的实际内容的。打印出的a肯定也是不会变的。具体做法是 def paraTestList(L): L[0]='z' a=['a','b','c','d'] b=a[2:] paraTestList(b) print(b) 希望能帮到你。