python 列表进行增加

img


为什么将标出的这行代码改成list2=list1.append(s [-3::]) 再print(list2)会显示list2为None

append方法直接操作原list,它没有返回值
你想给list2赋值,应该写list2=s [-3::]

list1.append(s [-3::]) 方法没有返回值,所以你用list2去接收这个方法的返回值,没有接收到值,默认就是None。append方法直接调用即可,不需要去赋值给其他变量