2015-09-06 18 views
5

Çok basit bir şüphe duyuyorum.Python: Aynı listeye bir liste ekle

Vaka 1: Python .Append değerlerini ekler anlıyorum

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

: 2

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

Vaka aşağıdaki örneği inceleyin eklenmiş olan değişkenin sonuna kadar değişken. Ancak, Durum 2'deki '...' davranışını anlamıyorum.

+1

Keşfetmek için 'a [3]' veya 'a [2: 4]' a bakın. – askewchan

+0

a [3] bana liste a ile aynı değeri verir. Bir tekrarlamaya mı bakıyorum? – SeasonalShot

+2

Evet, @SeasonalShot :) Ayrıca bir [0] = 9' sonra 'a basımını ve' [a] 'ı yazdırmayı deneyin. – askewchan

cevap

5

Noktalar, bir listenin kendisine bir başvuru içerdiğini gösterir. Baskı sırasında sonsuz bir tekrardan kaçınıyor.

İlgili konular