Python:将列表附加到同一列表

时间:2015-09-06 02:25:44

标签: python-2.7

我有一个非常基本的疑问。 请考虑以下示例:

案例1:

a=[1,2,3]
b=[4,5,6]
a.append(b) #print a will give [1,2,3,4,5,6]

案例2:

a=[1,2,3]
a.append(a) # print a gives [1,2,3,...]

我理解python中的 .append 会将变量的值附加到它附加到的变量的末尾。但是,我不理解案例2中“ ...”的行为。

1 个答案:

答案 0 :(得分:5)

点表示列表包含对自身的引用。它只是避免了打印过程中的无限递归。