在python中,yield a和yield a[:]为什么结果不一样(a为list),不都是a的全体成员吗? 在学习的过程中遇到了这样的问题,作为菜狗,困扰了我许久。 主要是list切片和list名之间的区别,上图: 可以看到a和a[:]的地址是不一样的,当切片的时候,开辟了一块新的地址。 欢迎批评指正。