请教~为什么list的extend会出现这种情况哦?

>>> len(Top50gene1st)
50
>>> gene2nd = Top50gene1st
>>> len(gene2nd)
50
>>> GA.mate(Top50gene1st)
>>> len(GA.Children)
50
>>> gene2nd.extend(GA.Children)
>>> len(gene2nd)
50
>>>
其中GA.Children是GA这个module中定义的一个函数中的一个全局变量。不懂的是为什么gene2nd.extend(GA.Children)以后,len(gene2nd)的结果还是50。
初衷是要把经过运算的GA.Children的值添加到gene2nd里面组成一个新的长度为100的list。
谢咯